¿Alguna forma de enviar mensajes al Mavericks Notification Center desde otra máquina en la red local?

6

Necesito una forma de que una máquina basada en Linux envíe un mensaje que pueda recibir y mostrar el Centro de notificaciones de Mavericks. Solía hacer esto en una versión anterior de OS X ejecutando Growl y utilizando su capacidad integrada para escuchar las notificaciones entrantes. En el cuadro de Linux, ejecuto un script Perl que usa el módulo Net: Growl para enviar las notificaciones. Esto fue simple y funcionó bien, pero como todo está pasando de Growl a Notification Center, me gustaría poder usar eso en Mavericks.

Por lo que puedo decir, el Centro de notificaciones no tiene forma de recibir mensajes entrantes de otro sistema en la red y publicarlos. ¿Realmente no hay manera de hacerlo, o simplemente me lo estoy perdiendo?

Mi otro pensamiento fue que si podía enviar el mensaje como mensaje de Bonjour, iChat podría mostrarlo, pero no conozco ninguna forma de que un script envíe un mensaje de Bonjour desde una caja de Linux. Tenga en cuenta que el cuadro de Linux es un servidor y, por lo tanto, no tiene escritorio ni GUI.

Tenía la esperanza de que tal vez alguien más se haya topado con esto y haya descubierto una manera de enviar notificaciones desde otra máquina en la red local y mostrarlas en el Centro de notificaciones. Si es así, ¿sería tan amable de decirme cómo lo hizo o tal vez me indique una página útil que explique el procedimiento?

    
pregunta Guest 09.03.2014 - 20:35

2 respuestas

2

Podría enviar un ssh a la máquina de destino y ejecutar lo siguiente para cada notificación.

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

Alternativamente, hay varias formas de ejecutar AppleScript de forma remota. Puede hacerlo con Keyboard Maestro , que le permite ejecutar macros (que pueden ejecutar AppleScript) a través de la red:

    
respondido por el grg 09.03.2014 - 20:55
1

EDITAR: no vi que desea una máquina basada en Linux como su fuente. La siguiente es Mac a Mac usando Applescript:

tell application "Finder" of machine "eppc://UserName:[email protected]"
        display notification "This is the message body." with title "Message Title" with subtitle "Message Subtitle"
end tell

Applescript. No hay necesidad de gruñir. Dependiendo de la configuración de la notificación, esto se mostrará durante un par de segundos y luego desaparecerá o permanecerá en la pantalla hasta que el usuario haga clic en "Cerrar"

    
respondido por el Lyrad 25.07.2015 - 01:28

Lea otras preguntas en las etiquetas