Questa preferenza sembra essere memorizzata in com.apple.speech.synthesis.general.prefs
Prova questo:
defaults write com.apple.speech.synthesis.general.prefs TimeAnnouncementPrefs -dict-add TimeAnnouncementsEnabled 1
o 0 alla fine per disattivarlo. Vedi man defaults
per maggiori informazioni.
Modifica: Un'altra cosa che lo script della shell dovrebbe fare: se non hai abilitato questa preferenza o un altro comportamento di sintesi vocale dall'avvio, dovrai anche avviare il daemon Speech Synthesis Server:
open /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesisServer.app
altrimenti, l'opzione apparirà come verificata in Preferenze di Sistema, ma nulla leggerà l'opzione quando è il momento di parlare l'ora.