Benachrichtigung über Befehlszeile senden [Duplikat]


10

Unter Mac OS X wird in einigen Anwendungen eine Benachrichtigung angezeigt, die kurz oben rechts angezeigt wird (z. B. wenn ich eine E-Mail erhalte).

Gibt es eine Möglichkeit, eine Benachrichtigung über die Befehlszeile zu generieren? Mit anderen Worten, gibt es ein Befehlszeilenprogramm, mit dem ich eine benutzerdefinierte Benachrichtigung mit einem Text meiner Wahl anzeigen kann? Im Idealfall würde ich gerne so etwas laufen lassen können

show-notification "Hello world!"

aus einem Shell-Skript und lassen Sie eine Benachrichtigung mit dem Text "Hallo Welt!" erscheinen.


Ich habe festgestellt, dass ich diese Antwort verwenden kann , um ein Dialogfeld in der Mitte des Bildschirms anzuzeigen, auf das der Benutzer auf "OK" klicken muss. Ich suche jedoch nach einer Benachrichtigung, nicht nach einem modalen Dialogfeld.

Antworten:


15

Folgendes funktioniert:

osascript -e 'display notification "Hello world!" with title "Hi!"'

1
Sie können auch sound name "default"am Ende hinzufügen
Arsenius

1
Ich frage mich, ob man ein benutzerdefiniertes Bild für die Benachrichtigung angeben könnte.
Kentzo

Wo kann ich die offizielle Dokumentation lesen display notification?
Barry Jones
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.