Obecnie mam aplikację AppleScript, która otwiera okna terminala i wykonuje polecenia. Chciałbym, aby ikona aplikacji pojawiła się na ikonie terminala w Docku po zakończeniu polecenia. Potrzebuję tego, ponieważ często muszę ponownie uruchamiać polecenia, gdy się zatrzymują. czy to możliwe? Zasadniczo moja aplikacja AppleScript pobiera zmienną podaną przez użytkownika i podłącza ją do polecenia terminalu. Za każdym razem, gdy korzystam z aplikacji, otwiera nowe okno terminala (zamierzone). Chciałbym, aby odznaka pojawiła się po zakończeniu komendy Terminala.
terminal
notifications
Eli Greenberg
źródło
źródło
say
polecenia werbalnego ostrzegającego, sygnału dźwiękowego, powiadomienia o warczeniu, terminala zmieniającego kolor lub czegoś innego?triggers
co może uczynić to bardzo łatwym i eleganckim w konfiguracji: iterm2.com/triggers.htmlOdpowiedzi:
Począwszy od systemu Mac OS X 10.7 Lion, terminal ma dokładnie tę funkcję.
Jeśli emitujesz dzwonek (BEL, Control-G) w zakładce lub oknie w tle, ikona Docku aplikacji terminalu pokaże znaczek z liczbą „nieprzeczytanych” dzwonków
a ikona dzwonka jest wyświetlana w zakładce terminalu
(Jeśli w oknie jest tylko jedna karta, wybierz Widok> Pokaż pasek kart, aby wyświetlić kartę, która wyświetla także inne informacje o stanie).
Dotyczy to również zminimalizowanych okien.
Po przesunięciu okna do przodu lub wybraniu zakładki tła wskaźnik dzwonka jest usuwany z zakładki, a liczba odznak spada.
źródło
Jeśli chcesz zaakceptować odpowiedź na bardziej ogólne pytanie „czy istnieje możliwość powiadomienia mnie, gdy coś zakończy się w oknie terminala”, odpowiedź brzmi: tak.
Jeśli korzystasz z Growl , możesz wywołać linię poleceń ze skryptu, który wyśle powiadomienie do Growl. Na przykład:
Skrypt nie zostanie zamknięty, dopóki nie usuniesz powiadomienia z ekranu.
Możesz nawet użyć tej
--name
opcji, aby nadać skryptowi unikalną nazwę, a następnie w Growl dostosować sposób wyświetlania i obsługi zdarzeń generowanych przez tę nazwaną aplikację. Mogą wytwarzać różne rodzaje wyskakujących okienek na ekranie, mogą wysyłać Ci e-maile, mogą wysyłać wiadomości za pośrednictwem iChat, przekazują wydarzenie do Growl na innej maszynie, jeśli korzystasz z Prowl na swoim iDevice, mogą nawet przesyłać dalej powiadomienie na iDevice za pośrednictwem powiadomień push.Nie do końca odpowiedź, której szukasz, ale mam nadzieję, że spełnia twoje potrzeby.
źródło