by wyświetlić wpisy wg tagów klikaj: →opinie, →porady, →komentarze, →muzyka, →informacje, →konkursy
Jak najwygodniej uruchamiać skrypty AppleScript
29/01/2009 22:39 ● porady ● autor: →makojad
Ponieważ większość z porad które przedstawiam (i przedstawię - polecam klikać w tag porady) opiera się o AppleScript, pomyślałem, że dobrą wstawką będzie wyjaśnienie jak wygodnie często uruchamiać skrypty napisane w AppleScript. Tym, którzy może jeszcze nie wiedzą (albo się wcześniej nie interesowali).
Ponieważ AppleScript jest "jedynakiem" OS X (powstał na bazie Cocoa, tylko do zastosowania na Mac OS X) oraz jest językiem automatyzacji zadań w ulubionym "kocim" systemie, Apple przygotowało specjalne miejsce dla skryptów, by można było szybko i wygodnie z nich korzystać.
Miejscem jest - a jakże - tzw. belka systemowa (Pasek Menu). Aby jednak móc uruchamiać z niej skrypty przez siebie stworzone należy:
- Po pierwsze uruchomić tzw. Script Menu (czyli Menu Skryptów, nie mylić z manuskryptem ;)). Do tego służy aplikacja AppleScript Utility.app, którą znaleźć można w My Disk / User / Applications / AppleScript / (tak jest w 10.4, nie podejrzewam zmian w tym względzie w 10.5, ale jeśli się mylę, poproszę o cynk). Po uruchomieniu aplikacji należy zaznaczyć opcję Show Script Menu in menu bar (pokazuj Menu Skryptów na belce systemowej) - na pasku menu zobaczymy mała ikonkę AppleScript. Do wyboru jest również opcja pokazywania skryptów przygotowanych przez Apple (Library scripts) oraz miejsce położenia w menu naszych własnych skryptów aplikacji - nad czy pod skryptami Apple (jeśli skrypty Apple będą pokazywane).
- Umieszczać foldery dedykowane konkretnej aplikacji (np. Safari) w My Disk / User / Library / Scripts / Applications / (nie mam pojęcia jak wygląda polonizacja tego miejsca, ale ufam, że zostanie odnalezione). Czyli prościej - chcąc używać np. skrypt dla Safari, należy stworzyć w My Disk / User / Library / Scripts / Applications / folder (nazywany przedziwnie "teczką) o nazwie Safari - dokładnie tak, jak nazwa aplikacji.
- Umieszczać w poszczególnych folderach aplikacji nasze skrypty, czyli np. w folderze o nazwie Safari należy umieścić skrypty przeznaczone do otwierania w Safari. Odtąd, gdy Safari jest aktywną aplikacją, w Menu Skryptów pojawia się lista naszych skryptów.
- Klikając na ikonkę AppleScript na pasku menu oraz wybierając konkretny skrypt (wcześniej zapisany w Script Editor - Edytorze Skryptów), przypisany do konkretnej aplikacji (czyli znajdujący się w folderze z nazwą aplikacji) uruchamiamy go - dokładnie z takim efektem jak byśmy to robili klikając Run (⌘R) w Script Editor.
Polecam posługiwanie się w ten sposób uruchomionym i skonfigurowanym menu, w celu uruchamiania skryptów AppleScript (np. skryptu usypiania monitora lub skryptów Safari), które prezentuję (i zaprezentuję). Sam ze Script Menu korzystam i przyznaję - wygodny to wynalazek i unikalny.