Gibt es eine Möglichkeit, Nachrichten von einem anderen Computer im lokalen Netzwerk an das Mavericks Notification Center zu senden?


6

Ich möchte, dass ein Linux-basierter Computer eine Nachricht sendet, die vom Mavericks Notification Center empfangen und angezeigt werden kann. Ich habe dies auf einer älteren Version von OS X getan, indem ich Growl ausgeführt und die integrierte Funktion zum Abhören eingehender Benachrichtigungen verwendet habe. Auf der Linux-Box führe ich ein Perl-Skript aus, das das Net: Growl-Modul verwendet, um die Benachrichtigungen zu senden. Das war einfach und hat gut funktioniert, aber da alles von Growl zu Notification Center wechselt, würde ich das gerne unter Mavericks verwenden können.

Soweit ich weiß, kann das Notification Center keine eingehenden Nachrichten von einem anderen System im Netzwerk empfangen und veröffentlichen. Gibt es wirklich keine Möglichkeit, das zu tun, oder vermisse ich es einfach?

Mein anderer Gedanke war, wenn ich die Nachricht als Bonjour-Nachricht senden könnte, dann könnte iChat sie anzeigen, aber ich kenne keine Möglichkeit, ein Skript zu veranlassen, eine Bonjour-Nachricht von einer Linux-Box aus zu senden. Beachten Sie, dass die Linux-Box ein Server ist und daher keinen Desktop oder keine GUI hat.

Ich hatte gehofft, dass vielleicht jemand anderes darauf gestoßen ist und eine Möglichkeit gefunden hat, Benachrichtigungen von einem anderen Computer im lokalen Netzwerk zu übertragen und im Benachrichtigungscenter anzuzeigen. Wenn ja, würden Sie mir bitte so freundlich sagen, wie Sie es getan haben, oder mich auf eine nützliche Seite verweisen, die die Vorgehensweise erklärt?

Antworten:


2

Sie können ssh zum Zielcomputer senden und für jede Benachrichtigung Folgendes ausführen.

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

Alternativ gibt es eine Reihe von Möglichkeiten, AppleScript remote auszuführen. Sie können dies mit Keyboard Maestro tun, mit dem Sie Makros (die AppleScript ausführen können) über das Netzwerk ausführen können:


Dies sah nach einer großartigen Lösung aus, bis ich herausfand, dass sie 36 US-Dollar für eine Lizenz benötigen. Ich habe wirklich auf eine kostenlose Lösung gehofft, und da ich für dieses Programm nur die Benachrichtigungen erhalten würde, UND ich trotzdem mein eigenes Makro und / oder AppleScript schreiben müsste, möchte ich diesen Weg nicht gehen . Was SSH betrifft, war mir dies bewusst, ich hatte jedoch die Hoffnung, aus Sicherheitsgründen keinen SSH-Zugriff eröffnen zu müssen, da SSH das Ziel so vieler Angriffe ist.
Gast

1

EDIT: Ich habe vermisst, dass Sie eine Linux-basierte Maschine als Quelle wollen. Das Folgende ist Mac zu Mac mit 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. Kein Knurren nötig. Abhängig von den Benachrichtigungseinstellungen wird dies entweder einige Sekunden lang angezeigt und dann ausgeblendet oder es bleibt auf dem Bildschirm, bis der Benutzer auf "Schließen" klickt.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.