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

2

El panel de Preferencias del sistema "Fecha y hora" tiene una opción para "Anunciar la hora". Me gustaría poder activar esta opción de preferencia invocando un script de shell. ¿Es esto posible?

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

    
pregunta Lorin Hochstein 12.06.2012 - 14:48

1 respuesta

1

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.

    
respondido por el mckeed 13.06.2012 - 19:30

Lea otras preguntas en las etiquetas