3 votos

¿Cómo puedo activar "Anunciar la hora" mediante un programa?

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 preferencias invocando un shell script. ¿Es esto posible?

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

1voto

Gareth Simpson Puntos 5905

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 desactivarlo. Ver man defaults para más información.

Editar: Otra cosa que debería hacer el shell script: si no ha activado esta preferencia u otro comportamiento de síntesis de voz desde el inicio, también tendrá que lanzar el demonio del servidor de síntesis de voz:

open /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesisServer.app

De lo contrario, la opción aparecerá como marcada en las Preferencias del Sistema, pero nada leerá realmente la opción cuando sea el momento de decir la hora.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X