Wenn ein Programm unter OS X Aufmerksamkeit wünscht, springt das Dock-Symbol unten nach oben und unten. In Terminal führe ich manchmal eine lange Reihe von Befehlen aus, wie folgt:
a && b && c
Ich möchte am Ende einen Befehl anhängen, der das Terminal-Symbol nach oben und unten springen lässt, um mich zu benachrichtigen, wenn diese Befehle ausgeführt wurden. Wie kann das gemacht werden?
growlnotify
?Antworten:
BounceTerm ist möglicherweise genau das, wonach Sie suchen. Von der Webseite:
Also für Ihr Szenario:
quelle
Ab Mac OS X 10.7 Lion bounct das Terminal das Dock-Symbol seiner Anwendung als Antwort auf ein BEL (Control-G) und ein Abzeichen zeigt die Anzahl der ungelesenen Glocken an, bis Sie die entsprechenden Terminals anzeigen †. Wenn die Registerkartenleiste sichtbar ist, wird in den Hintergrundregistern auch ein Glockensymbol angezeigt, bis Sie sie aktivieren.
† Genauer gesagt: Das Dock-Symbol wird angezeigt, wenn sich die Terminal-Anwendung zum Zeitpunkt des Klingelns im Hintergrund befindet, und es wird die Anzahl der Glocken für Fenster und Registerkarten angezeigt, die seit der Klingel nicht aktiviert wurden (unabhängig davon, ob die Anwendung als Ganzes wurde aktiviert).
Siehe auch Terminal Beeps (Ausgabe) und Growl .
quelle
open -a Finder; sleep 2; printf '\a'
.sleep 10; tput bel
wird auch funktionierenWie andere bereits betont haben, ist BounceTerm nicht mehr erforderlich.
Für mich hat echo -n jedoch nicht funktioniert. Damit mein Terminal abprallen konnte, brauchte ich echo -e .
Hier ist ein Beispiel. Fügen Sie dies in Terminal ein und entfernen Sie dann schnell Cmd-TAB, um sich auf eine andere Anwendung zu konzentrieren:
Sie sollten ein Boop hören, Ihr Terminal-Dock-Symbol sollte abprallen und Sie sollten ein Abzeichen sehen, das die Anzahl der Glocken zählt.
quelle