Saya akan menggunakan applescript dan iCal untuk menjadwalkan mengaktifkan dan menonaktifkan fitur ini. Pada OSX Lion Anda harus memiliki 2 skrip untuk mengaktifkannya dan satu untuk menonaktifkannya.
Ini adalah skrip untuk mengaktifkan save di suatu tempat di direktori home Anda, saya menyebutnya time_announce_on.applescript:
do shell script "defaults write ./com.apple.speech.synthesis.general.prefs TimeAnnouncementPrefs -dict TimeAnnouncementsEnabled -bool YES"
Kemudian di iCal, buat janji untuk muncul kembali setiap pagi pada waktu yang ditentukan, Anda ingin mengaktifkan pengumuman dan memiliki 'run script' lansiran dan muatkan skrip di atas.
Maka yang perlu Anda lakukan adalah memiliki skrip penonaktifan yang saya sebut time_announce_off.applescript:
do shell script "defaults write ./com.apple.speech.synthesis.general.prefs TimeAnnouncementPrefs -dict TimeAnnouncementsEnabled -bool NO"
Kemudian siapkan janji temu lain di iCal untuk waktu malam yang Anda ingin menonaktifkan ini dan menjalankan skrip time_announce_off.
Saya menguji ini di Lion 10.7.3 dan berhasil. Untuk 10.6 saya percaya Anda hanya perlu menghapus ./ dari awal com.apple.speech.synthesis.general.prefs (tapi saya belum menguji ini)