Otwieranie okna Wiadomości po otrzymaniu nowej treści
Jeśli korzystacie z Wiadomości na swoim Maku, to gdy macie uruchomioną tę aplikację, ale zamknięte okno, to gdy otrzymacie nową treść od znajomego, ikona w Docku podskoczy parę razy i otrzyma znaczek z ilością nieczytanych wiadomości. Wszystko jest dobrze, jeśli jesteśmy przy komputerze, a Dock jest na wierzchu. Ale co wtedy, gdy mamy włączone autoukrywanie Dock’a i akurat gdzieś wyszliśmy? Jeśli jesteśmy czymś pochłonięci, to możemy nawet nie sprawdzić powiadomień. Ale wystarczy krótki AppleScript, który powinien rozwiązać ten problem.
Skrypt ten ma za zadanie uaktywnienie okna Wiadomości, gdy tylko otrzymamy nową treść.
Uruchamiamy więc Edytor AppleScript (znajdziemy go w folderze /Applications/Utilities
) i wklejamy do niego poniższy kod:
using terms from application "Messages"
on message received theText from theBuddy for theChat
set mWin to the first window whose name starts with "Wiadomości"
set (the visible of mWin) to true
end message received
end using terms from
Uwaga: Jeśli korzystacie z OS X w innej wersji językowej niż polska w linijce
set mWin to the first window whose name starts with "Wiadomości"
nazwę okna Wiadomości
zmieńcie na tę odpowiadającą w danym języku (np. w angielskiej wersji będzie to Messages
).
Skrypt zapisujemy pod jakąś nazwą w dowolnym miejscu.
Następnie uruchamiamy aplikację Wiadomości, przechodzimy do jej preferencji (Cmd
+,
) i wybieramy zakładkę Komunikaty.
W polu Wydarzenie wskazujemy na Wiadomość odebrana (1.), aktywujemy opcję Wykonaj skrypt AppleScript (2.) i z menu klikamy na Wybierz skrypt… (3.).
Odszukujemy i wybieramy utworzony przed chwilą skrypt.
Od teraz jeśli nie mamy włączonego okna Wiadomości i nadejdzie nowa treść od kogoś, okno zostanie aktywowane.
Źródło: Mac OS X Hints
Komentarze: 4
Otwiera okno, ale skrypt przy tym wywala następujący błąd – https://dl.dropboxusercontent.com/u/8929638/wiadomosci-blad-skryptu.png co mam nie tak?
Szczerze, to nie wiem, co może być problemem. Sprawdzałem skrypt na dwóch komputerach i działa jak trzeba. A czy sam skrypt w Edytorze AppleScript po uruchomieniu działa? Tzn. czy nie wywala żadnego błędu?
No nie, w edytorze jest chyba ok (tzn. zero reakcji)
Dokladnie. Wywala ten blad non stop