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?
EDIT: Ich habe vermisst, dass Sie eine Linux-basierte Maschine als Quelle wollen. Das Folgende ist Mac zu Mac mit Applescript:
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.
quelle