Automator: Kopiuj do schowka ścieżkę wybranych plików i folderów
Wskazówki Makradar / / December 19, 2019
Wielu zapewne wie o tej prostej sztuczki: jeśli kopia w Finderze jakiekolwiek przedmioty i klucze komenda+V wkładać w polu tekstowym, a następnie dostać listę nazwisk wcześniej skopiowane pliki i foldery. Jeśli nazwy chcesz dodać ścieżkę do odpowiednich obiektów, wystarczy otworzyć Automator i zgotować mu prostą obsługę.
To, w jaki sposób usługa powinna wyglądać jako gotowy produkt:
Drugie działanie - Pokaż Growl Powiadomienie - dodać opcjonalne, ale wolę być zrozumiałe, gdy „Avtomator” zakończył swoją pracę i Growl powiadomienia dla mnie, najbardziej wygodną opcję.
Co do pierwszego aktu, to cały sens tego. AppleScript skrypt wykonuje jako wejście tablicę plików i folderów danych, które powinny być przypisane do uzyskania dostępu do usługi. Należy zwrócić uwagę na treść nagłówka algorytmu: usługa jest podłączony tylko do Findera i wezwanie zespołu usługa pojawi się w menu kontekstowym tylko dla folderów i / lub plików.
Pełna AppleScript kod skryptu jest następująca:
na wniosek powiedzieć run „Finder” Kopiuj do wyboru theselected ustawić outputPathList do {} powtarzać z anItem theselected w egzemplarzu (ścieżka POSIX od (anItem jako alias)) do końca powtórzenia końcowego outputPathList ustawić ograniczniki adnotację AppleScript, aby powrócić do ustawionej outputString outputPathList jako ciąg ustawić ograniczniki adnotację AppleScript na „” Ustaw schowka do outputString zadanej wejścia do outputString końcowego opowiadają powrót wejście. krańcowego
Pierwsza połowa preform kodowych wszystkie kroki wymagane do przeniesienia ścieżkę do obiektów z formatu "Dysk: Folder1: Folder2:...: papkaN: imya.rasshirenie" w formacie "/Papka1/papka2/.../papkaN/imya.rasshirenie" (Drugi format - nazywa nagrywania POSIX-Format „współrzędne” obiektu systemu plików). Druga część kodu tworzy listę tekstową - każda ścieżka do obiektu będzie znajdować się w oddzielnym wierszu.
Oczywiście, dwa operatora w linii 15 i 18 i mogą być usunięte. Jednakże, zostawiłem je w przypadku bieżących działań Uruchom AppleScript (Run AppleScript) otrzymany szereg łańcuchów musi przekazać do dalszego przetwarzania innego działania.
Wstawiając ten kod i dodając opcjonalny wyzwanie wiadomości Growl, zapisz usługę udogodnienie dla siebie nazwą (na przykład, Skopiować ścieżkę obiektów). Natychmiast po tym, można przejść do Finder i wybrać wiele plików i folderów, kliknij prawym klawiszem myszy - z menu kontekstowego, w ramach usług telefonicznych poleceń, widać świeży punkt. Klikając na niego, można skopiować ścieżkę do wybranych obiektów. Tylko iść do dowolnego programu tekstowego i klucze komenda+V gotowy wstawić tablicę ciągów.