10 votos

Obtener el Centro de Notificaciones de OS X de Estado Desde la Línea de Comandos

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?.

8voto

Ali Puntos 66

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. :)

2voto

smack0007 Puntos 5215

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"

1voto

Ged Byrne Puntos 481

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.

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