6 votos

Cualquier forma de enviar mensajes a los Mavericks de Centro de Notificaciones desde otra máquina en la red local?

Necesito una manera de tener un Linux basado en una máquina de enviar un mensaje que pueda ser recibida y se muestra por los Mavericks, el Centro de Notificaciones. Yo solía hacer esto en una versión anterior de OS X mediante la ejecución de Gruñido, y el uso de su habilidad para escuchar las notificaciones entrantes. En el cuadro de Linux, tengo un script en Perl que utiliza la Red:Growl módulo para enviar las notificaciones. Este era simple y funciona bien, pero ya todo se está moviendo de Growl para el Centro de Notificaciones me gustaría ser capaz de utilizar que en virtud de los Mavericks.

Como lo que yo puedo decir, el Centro de Notificaciones no tiene forma de recibir los mensajes entrantes desde otro sistema en la red y después de ellos. Hay realmente ninguna manera de hacer que, o solo estoy perdiendo?

Mi otra idea era que si me podría enviar el mensaje como un Bonjour mensaje, a continuación, iChat, se podría mostrar, pero no sé de ninguna manera tener una secuencia de comandos enviar un Bonjour mensaje de un cuadro de Linux. Tenga en cuenta que el cuadro de Linux es un servidor, y por lo tanto no tiene escritorio o interfaz gráfica de usuario.

Tenía la esperanza de que tal vez alguien se ha topado con este y ha encontrado una forma de hacer las notificaciones push desde otra máquina en la red local y la pantalla en el Centro de Notificaciones. Si es así, por favor, sea tan amable de decirme cómo lo has hecho, o tal vez me apunte a una página muy útil que explica el procedimiento?

2voto

siva Puntos 23

Usted podría ssh para el equipo de destino y ejecute el siguiente para cada notificación.

osascript -e 'display notification "Lorem ipsum dolor sit amet" with title "Title"'

Por otra parte, hay un número de maneras de ejecutar AppleScript de forma remota. Usted puede hacerlo con el Teclado Maestro, que le permite ejecutar macros (que puede ejecutar AppleScript) a través de la red:

1voto

Lyrad Puntos 11

EDIT: se me pasó que quieres un linux basado en máquina como su fuente. El siguiente es de Mac a Mac usando Applescript:

tell application "Finder" of machine "eppc://UserName:Password@Computer.local"
        display notification "This is the message body." with title "Message Title" with subtitle "Message Subtitle"
end tell

Applescript. No hay necesidad de Gruñido. Dependiendo de la configuración de notificación de este mostrará un par de segundos y luego desaparecen o se quedará en la pantalla hasta que el usuario hace clic en "Cerrar"

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