![]() | AppleScript – czynność folderu |
Przykładowym zastosowaniem technologii AppleScript i PYM Playera może być utworzenie specjalnego folderu, po dodaniu do którego dowolnego filmu PYM Player automatycznie pobierze napisy z NapiProjektu. W tym celu trzeba przygotować specjalny skrypt (czyli listę czynności, jakie ma wykonywać PYM Player) i dodać ten skrypt do wybranego folderu jako tzw. „czynność folderu”.
Czynność folderu to skrypt wykonywany przez system za każdym razem, gdy w danym folderze pojawi się nowy plik. Dodawanie czynności folderów do poszczególnych folderów możliwe jest przy użyciu dołączonej do OS X aplikacji Automator.
Oto sposób działania naszego przykładu:
1. W wybranym folderze pojawia się nowy plik (np. pobrany lub przeciągnięty tam film).
2. System uruchamia nasz skrypt (czyli listę poleceń dla PYM Playera, którą przygotujemy poniżej).
3. Skrypt nakazuje PYM Playerowi uruchomić się i pobrać napisy do filmu, który pojawił się w folderze.
TWORZENIE CZYNNOŚCI FOLDERU — KROK PO KROKU
Po pierwsze: tworzymy nasz „specjalny” folder
Zaczniemy od utworzenia folderu, który będzie naszym „aktywnym” miejscem - za każdym razem po umieszczeniu w nim pliku z filmem automatycznie pobrane zostaną napisy. Utwórz więc nowy folder na Biurku Findera (lub w dowolnym innym miejscu) i nadaj mu nazwę „Filmy z napisami”.
Po drugie: dodajemy czynność
Mamy nasz folder, ale na razie niczym nie różni się on od innych, zwykłych folderów. Aby napisy były automatycznie pobierane, musimy przypisać do tego folderu tzw. „czynność folderu”, czyli skrypt — odpowiednią listę poleceń, które komputer będzie wykonywać za każdym razem, gdy w tym folderze pojawi się nowy plik.
1. Otwórz Automatora (jest w folderze Aplikacje/Narzędzia lub w folderze Inne w Launchpadzie).
2. Wybierz polecenie menu Plik > Nowy
3. Kliknij w Czynność folderu.
4. Kliknij w Wybierz.
Teraz musimy wskazać folder, do którego chcemy przypisać naszą „czynność folderu”:
1. Kliknij w menu podręczne Wybierz folder (na górze okna).
2. Wybierz Inne.
3. Wskaż utworzony wcześniej folder Filmy z napisami.
4. Kliknij w Wybierz.
Po trzecie: tworzymy skrypt
Najwyższy czas ustalić, co komputer ma robić, gdy w naszym folderze pojawi się nowy plik. W tym celu trzeba utworzyć skrypt AppleScript nakazujący PYM Playerowi pobranie napisów.
1. Kliknij w Czynności na górze paska bocznego po lewej.
2. Zaznacz Narzędzia na pasku bocznym po lewej.
3. Zaznacz Uruchom AppleScript i przeciągnij ten element do pola kolejki czynności.
W ten sposób dodaliśmy do naszego folderu pusty, przykładowy skrypt. Aby kazać PYM Playerowi pobierać napisy, musimy wpisać zestaw odpowiednich poleceń.
Zastąp tekst przykładowego skryptu w oknie Automatora poniższymi poleceniami. Najłatwiej będzie zaznaczyć je w całości, wybrać polecenie menu Edycja > Kopiuj, przejść do okna Automatora, a następnie użyć polecenia menu Edycja > Wklej.
on run {input, parameters} repeat with i from 1 to the count of input set myFile to item i of input tell application "PYM Player" to download and convert Polish subtitles for myFile end repeat return input end run
Gotowe! Teraz zamknij okno Automatora, zachowując wprowadzone zmiany. Od tego momentu, gdy tylko w folderze Filmy z napisami pojawi się nowy film (obojętne: przeciągnięty z Findera, pobrany przez Safari, skopiowany przez sieć), nasz skrypt automatycznie uruchomi PYM Playera i każe mu pobrać z NapiProjektu polskie napisy do tego filmu (w formacie txt), a następnie przekonwertować je na format srt.
Gdy klikniesz w przycisk z ikoną przedstawiającą młotek, skrypt zostanie sprawdzony pod względem poprawności składniowej i ładnie pokolorowany, tak jak na ilustracji widocznej powyżej.
Polecenia skryptu wykonywane są z góry na dół. Wcięcia widoczne po lewej oznaczają hierarchię poleceń. Polecenia z największym wcięciem, znajdujące się między linią „repeat” a linią „end repeat” są wykonywane wielokrotnie, stanowiąc tzw. „pętlę”. Jest to potrzebne, ponieważ do folderu może zostać wrzuconych wiele filmów jednocześnie. Dzięki pętli nasz skrypt kolejno poprosi PYM Playera o pobranie napisów do każdego z dodanych filmów. Bez użycia pętli PYM Player otrzymałby tylko polecenie pobrania napisów do pierwszego z nowo dodanych filmów.
Aby dowiedzieć się więcej o AppleScript, otwórz Edytor skryptów (lub Edytor AppleScript w starszych wersjach systemu), a następnie wybierz polecenie menu Pomoc > Pokaż przewodnik języka AppleScript.
Powiązane tematy
Polecenia AppleScript
Narzędzie do pobierania napisów z NapiProjektu
Pobieranie napisów z NapiProjektu przy użyciu Findera