Esa preferencia parece estar almacenada en com.apple.speech.synthesis.general.prefs
Prueba esto:
defaults write com.apple.speech.synthesis.general.prefs TimeAnnouncementPrefs -dict-add TimeAnnouncementsEnabled 1
o 0 al final para apagarlo. Ver man defaults
para más información.
Editar: Otra cosa que debe hacer el script de shell: si no has habilitado esta preferencia u otro comportamiento de síntesis de voz desde el inicio, también deberás iniciar el daemon de Speech Synthesis Server:
open /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesisServer.app
de lo contrario, la opción aparecerá como se marca en Preferencias del sistema, pero nada realmente leerá la opción cuando sea el momento de hablar el momento.