En OS X 10.8, los usuarios pueden deshabilitar el Centro de Notificaciones para un solo día. Hay una forma de comprobar si está habilitada desde la línea de comandos?.
Respuestas
¿Demasiados anuncios?Usted puede averiguar si el No Molestar está activada o desactivada. El Centro de notificaciones gotas de un plist en la siguiente ubicación en la que se puede leer el valor de. Ejecute lo siguiente para encontrar el archivo plist:
ls ~/Library/Preferences/ByHost/com.apple.notificationcenterui.*.plist
Ahora, usted puede leer el valor de la plist usted acaba de encontrar mediante el uso de:
defaults read ~/Library/Preferences/ByHost/com.apple.notificationcenterui.8D3EA20D-8D7F-52E2-9F99-BC17A13A3F0E.plist
NOTA: el nombre real del archivo puede ser diferente de lo que he mencionado.
Usted verá una clave llamada "doNotDisturb" y tendrán un valor de 1 o 0 (habilitado o deshabilitado)
También puede cambiar su estado haciendo:
defaults write ~/Library/Preferences/ByHost/com.apple.notificationcenterui.8D3EA20D-8D7F-52E2-9F99-BC17A13A3F0E.plist doNotDisturb 1
o:
defaults write ~/Library/Preferences/ByHost/com.apple.notificationcenterui.8D3EA20D-8D7F-52E2-9F99-BC17A13A3F0E.plist doNotDisturb 0
Para que el cambio surta efecto, deberá reiniciar el Centro de Notificaciones, escribiendo:
killall NotificationCenter
De hecho, he escrito un simple script de Automator así que ahora puedo activar/desactivar No Molestar para el Centro de Notificaciones con un atajo de teclado. Muy práctico. :)
Probablemente la mejor manera que se me ocurre es instalar la terminal de notificador y envía un mensaje desde el terminal.
Instale El Terminal De Notificador
Terminal notificador puede ser instalado a través de Rubí Joyas
Tipo:
sudo gem install terminal-notifier
Enviar un mensaje NC
Tipo:
terminal-notificador -mensaje "El centro de notificaciones se está ejecutando" -título "NC"Estado
Si el centro de notificaciones está en ejecución, se obtendrá un mensaje que dice "El centro de notificaciones se está ejecutando"
Por el momento, las formas de interactuar con el Centro de Notificaciones mediante programación (incluyendo a través de la línea de comandos) son bastante limitadas. Como InfluenceJamie señaló, no hay terminal-notifier, que le permite enviar notificaciones desde la línea de comandos, pero el envío de notificaciones es bastante todos los programas pueden hacer en el momento. A partir de mi lectura de la documentación para desarrolladores, los programas sólo se pueden enviar y recibir información acerca de las notificaciones que envía, no hay información de estado para Notifcation mismo Centro, u otras notificaciones. Además no hay Applescript interfaz.
Así que, de momento, está limitado de forma manual, prueba de si una notificación pasa a través de, como InfluenceJamie sugerido, o con la esperanza de que alguien figuras de Apple privado Api y hace una interfaz de línea de comandos.