Uruchamianie skrótów z wiersza poleceń
Możesz uruchamiać skróty z wiersza poleceń, używając aplikacji Terminal na Macu. Uruchamianie skrótów z wiersza poleceń nie różni się niczym od uruchamiania ich z aplikacji Skróty — możesz przekazywać do nich dokumenty, obrazki, tekst i inne rzeczy. Następnie skróty mogą przekazywać dane wyjściowe do innego procesu lub zapisywać je w pliku.
Z wiersza poleceń można uruchamiać praktycznie dowolne skróty, ale najlepszym wyborem są te, które nie wyświetlają alertów ani nie proszą o dane wejściowe. Gdy skrót prosi o dane wejściowe, proces wiersza poleceń jest wstrzymywany, oczekując na reakcję użytkownika. Zamiast używać czynności Wybierz, skonfiguruj skrót tak, aby otrzymywał odpowiednią zawartość jako dane wejściowe, a w przypadku braku tych danych wyświetlał pytanie o zawartość. Zobacz: Ograniczanie danych wejściowych akceptowanych przez skrót uruchamiany z innej aplikacji na Macu. Umożliwienie przekazywania do skrótu obrazków oraz dodanie pytania w przypadku ich braku sprawia, że ten sam skrót może być uruchamiany z dowolnego miejsca i w razie potrzeby wyświetla on użytkownikowi prośbę o wybranie zawartości.
Uruchamianie skrótów z wiersza poleceń
Do uruchamiania skrótów służy polecenie shortcuts
. Aby uruchomić skrót o nazwie „Złącz obrazki”, musisz uwzględnić znak odstępu, używając jednej z poniższych metod:
shortcuts run "Combine Images"
lub shortcuts run Combine\ Images
Możesz przekazać obrazki do skrótu, używając flagi -i
lub --input-path
. Przekazywane ścieżki do obrazków oddzielane są znakiem odstępu, mogą być względne lub bezwzględne, mogą także zawierać symbole wieloznaczne. Aby uruchomić skrót „Złącz obrazki” i przekazać do niego wszystkie pliki JPEG znajdujące się na biurku (czyli w folderze ~/Desktop), możesz użyć następującego polecenia:
shortcuts run "Złącz obrazki" -i ~/Desktop/*.jpg
Uwaga: Gdy przekazujesz ścieżkę dostępu przy użyciu potoku (|
), ścieżka ta traktowana jest jako tekst. Aby upewnić się, że dane wejściowe są traktowane jako ścieżki dostępu, użyj flagi -i
.
Jeśli skrót kończy się czynnością generującą tekst, obrazki lub inne pliki, albo jeśli używasz czynności Stop and Output, możesz dodać flagę -o
lub --output-path
, aby dane wyjściowe zostały w inteligentny sposób zapisane do pliku. Na przykład, możesz zapisać tekst do pliku PDF lub TXT, podając ścieżkę dostępu z odpowiednim rozszerzeniem nazwy pliku. Aby uruchomić skrót „Złącz obrazki”, który złączy wszystkie obrazki na biurku i utworzy jeden plik PNG, możesz użyć następującego polecenia:
shortcuts run "Złącz obrazki" -i ~/Desktop/*.jpg -o ~/Desktop/złączone_obrazki.png
Jeśli skrót zawiera czynność zwracającą dane wyjściowe lub czynność Zatrzymaj i zwróć dane, możesz przekazać te dane wyjściowe do innego polecenia, używając potoku (znaku |
). Przy użyciu flagi --output-type
z identyfikatorem UTI możesz zdefiniować typ danych wyjściowych (na przykład wymusić format JPEG zamiast tekstu). Aby uruchomić skrót „Złącz obrazki”, który złączy wszystkie obrazki na biurku i przekaże wynik do innego polecenia jako plik RTFD, możesz użyć następującego polecenia:
shortcuts run "Złącz obrazki" -i ~/Desktop/*.jpg --output-type com.apple.rtfd | …
Aby zapoznać się z listą identyfikatorów UTI, zobacz: System-Declared Uniform Type Identifiers.
Polecenie shortcuts
zwraca 0
w przypadku pomyślnego zakończenia pracy lub 1
w przypadku wystąpienia błędu.
Wyświetlanie listy skrótów z wiersza poleceń
Podczas używania automatyzacji przydatne może okazać się sprawdzenie, czy dany skrót istnieje. Możesz chcieć także wygenerować listę skrótów, gdy graficzny interfejs użytkownika nie jest dostępny. Uzyskanie listy dostępnych skrótów możliwe jest przy użyciu polecenia shortcuts list
. Istnieje także możliwość generowania listy skrótów znajdujących się we własnych folderach. W tym celu użyj flagi -f
i podaj nazwę własnego folderu. Na przykład, jeśli chcesz uzyskać listę wszystkich skrótów znajdujących się we własnym folderze o nazwie Muzyka, użyj następującego polecenia:
shortcuts list -f Muzyka
Uwaga: Flaga -f
może być używana tylko z własnymi folderami. Nie działa ona z folderami utworzonymi automatycznie, takimi jak Szybkie czynności, Pasek menu i inne.
Aby zamiast listy skrótów wyświetlić listę wszystkich folderów, możesz użyć następującego polecenia:
shortcuts list --folders
Wyświetlanie skrótów z wiersza poleceń
Przy użyciu polecenia shortcuts view
możesz otworzyć dany skrót w edytorze skrótów. Może być to pomocne podczas rozwiązywania problemów z nieprawidłowo działającym skrótem. Aby otworzyć skrót o nazwie „Popsuty skrót”, użyj następującego polecenia:
shortcuts view "Popsuty skrót"
Podpisywanie skrótów w wierszu poleceń
Skrót, który został wyeksportowany, możesz podpisać przy użyciu narzędzia shortcuts sign
. Gdy podpisujesz skrót, Apple otrzyma kopię w celu uprawomocnienia (aby zapobiec nieautoryzowanemu ingerowaniu podczas udostępniania). Podpisywanie skrótów ma dwa tryby:
Wszyscy: Każdy może zaimportować Twój skrót.
Osoby, które mnie znają: Skrót może być importowany tylko przez osoby, które mają Ciebie w swoich kontaktach. Plik skrótu będzie zawierał Twoje dane kontaktowe.
Aby podpisać skrót o nazwie Udostępnij mnie, użyj następującego polecenia:
shortcuts sign --mode people-who-know-me --input "Udostępnij mnie.shortcut" --output "Udostępnij mnie-podpisany.shortcut"
Aby uzyskać więcej informacji na temat udostępniania skrótów, zobacz: Udostępnianie skrótów na Macu.
Możesz uruchamiać i wyświetlać skróty z wiersza poleceń przy użyciu protokołu x-callback-url, ale najlepiej używać polecenia shortcuts
, pozwalającego na korzystanie z inteligentnych danych wejściowych i wyjściowych. Zobacz: Wprowadzenie do schematów URL w aplikacji Skróty na Macu.