¿Cómo habilito "Anunciar la hora" programáticamente?

El panel de Preferences del sistema "Fecha y hora" tiene una opción para "Anunciar la hora". Me gustaría poder activar esta opción de preference invocando un script de shell. es posible?

(Está bien si esto implica invocar un script separado escrito en Applescript).

  • ¿Cómo determina Spotlight a qué categoría pertenece un file?
  • ¿Cómo configuro un avatar personalizado para el perfil de mi count en Mountain Lion?
  • ¿Cómo deshabilitar "Inicio rápido" en Safari?
  • Cómo usar smileys de text sin formatting (desactivar la sustitución automática de emoji) en Messages.app?
  • Restablecimiento de preferences en Snow Leopard
  • ¿Cómo puedo habilitar SSH sin usar la secuencia de commands gui o apple en Snow Leopard?
  • ¿Cómo detener el inicio de la Terminal minimizada en el Dock?
  • Establecer el cliente de correo pnetworkingeterminado sin agregar una count de correo
  • One Solution collect form web for “¿Cómo habilito "Anunciar la hora" programáticamente?”

    Esa preference parece almacenarse 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 get más información.

    Editar: Otra cosa que debería hacer el script de shell: si no ha habilitado esta preference u otro comportamiento de síntesis de voz desde el inicio, también deberá 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 está marcada en Preferences del sistema, pero nada leerá realmente la opción cuando sea el momento de decir la hora.

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).