Ausführen von Kurzbefehlen über die Befehlszeile
Du kannst die App „Terminal“ auf dem Mac verwenden, um einen Kurzbefehl über die Befehlszeile auszuführen. Das Ausführen von Kurzbefehlen über die Befehlszeile funktioniert genauso wie das Ausführen von Kurzbefehlen in der App „Kurzbefehle“. Du kannst Dokumente, Bilder, Text und vieles mehr übergeben. Im Anschluss kann der Kurzbefehl dann die Ausgabe an einen anderen Prozess übergeben oder sie als Datei speichern.
Auch wenn du nahezu jeden Kurzbefehl in der Befehlszeile ausführen kannst, sind die effizientesten Kurzbefehle diejenigen, die keine Hinweise anzeigen oder nach einer Eingabe fragen. Wenn ein Kurzbefehl nach einer Eingabe fragt, wird der Befehlszeilenprozess unterbrochen und es wird auf eine Benutzereingabe gewartet. Statt die Aktion zum Auswählen zu verwenden, solltest du deinen Kurzbefehl so konfigurieren, dass er bestimmte Inhalte als Eingabe empfängt und er erst nach Inhalten fragt, wenn keine Eingabe vorhanden ist. Weitere Informationen findest du unter Einschränken der Eingabe für einen Kurzbefehl auf dem Mac, wenn dieser von einer anderen App ausgeführt wird. Durch das Erlauben der Übergabe von Bildern an den Kurzbefehl und das Erlauben zum Nachfragen, wenn keine Eingabe vorhanden ist, kann ein einzelner Kurzbefehl überall ausgeführt werden. So wird der:die Benutzer:in nur zu einer Aktion aufgefordert, wenn es notwendig ist.
Kurzbefehle über die Befehlszeile ausführen
Kurzbefehle werden mit dem Befehl shortcuts
ausgeführt. Um einen Kurzbefehl mit dem Namen „Bilder kombinieren“ auszuführen, musst du das Leerzeichen mit einer der folgenden Optionen berücksichtigen:
shortcuts run "Bilder kombinieren"
oder shortcuts run Bilder\ kombinieren
Du kannst Bilder mit den Markern -i
oder --input-path
an Kurzbefehle übergeben. Bildpfade können mit durch Leerzeichen getrennten absoluten Pfaden, mit relativen Pfaden oder mit Platzhaltern übergeben werden. Um den Kurzbefehl „Bilder kombinieren“ auszuführen und alle JPEG-Dateien auf dem Schreibtisch zu übergeben, könntest du folgenden Befehl verwenden:
shortcuts run "Bilder kombinieren" -i ~/Desktop/*.jpg
Hinweis: Wenn du einen Dateipfad mit einem senkrechten Strich (|
, auch Pipe genannt) übergibst, wird der Pfad als Text behandelt. Verwende den Marker -i
, um sicherzustellen, dass deine Eingabe als Dateipfad verwendet wird.
Wenn dein Kurzbefehl mit einer Aktion abschließt, die eine Text-, Bild- oder eine andere Datei ausgibt, oder wenn du die Aktion „Stoppen und ausgeben“ verwendest, kannst du die Marker -o
oder --output-path
hinzufügen, um die Ausgabe als Datei zu speichern. Du könntest beispielsweise Text als PDF- oder TXT-Datei ausgeben, indem du einen Pfad mit der entsprechenden Dateiendung angibst. Um den Kurzbefehl „Bilder kombinieren“ auszuführen, der alle Bilder auf dem Schreibtisch in eine PNG-Datei kombiniert, könntest du folgenden Befehl verwenden:
shortcuts run "Bilder kombinieren" -i ~/Desktop/*.jpg -o ~/Desktop/kombiniert.png
Wenn der Kurzbefehl eine Aktion enthält, die mit einer Ausgabe endet, oder die Aktion „Stoppen und ausgeben“ umfasst, kannst du die Ausgabe eines Kurzbefehls mit einem anderen Befehl verknüpfen, indem du den senkrechten Strich (|
) verwendest. Du kannst den Ausgabetyp definieren (z. B. erzwingen, dass eine JPEG-Datei und kein Text ausgegeben wird), indem du den Marker --output-type
mit einem Uniform Type Identifier verwendest. Um den Kurzbefehl „Bilder kombinieren“ auszuführen, der alle Bilder auf dem Schreibtisch kombiniert und diese an einen anderen Befehl als RTFD übergibt, könntest du folgenden Befehl verwenden:
shortcuts run "Bilder kombinieren" -i ~/Desktop/*.jpg --output-type com.apple.rtfd | …
Eine Liste mit Uniform Type Identifiers findest du unter System-Declared Uniform Type Identifiers.
Der Befehl shortcuts
gibt bei einer erfolgreichen Ausführung 0
und bei einem Fehler 1
aus.
Kurzbefehle in der Befehlszeile auflisten
Du solltest überprüfen, ob ein Kurzbefehl tatsächlich existiert, bevor du andere Automationen ausführst. Du kannst dir auch eine Liste der Kurzbefehle anzeigen lassen, wenn die grafische Oberfläche nicht verfügbar ist. Eine Liste der verfügbaren Kurzbefehle lässt sich mit dem Befehl shortcuts list
anzeigen. Du kannst dir auch Kurzbefehle in eigenen Ordnern anzeigen lassen. Verwende den Marker -f
und gib den Namen eines eigenen Ordners an. Wenn du beispielsweise alle Kurzbefehle in dem von dir erstellten Ordner „Musik“ auflisten möchtest, verwende folgenden Befehl:
shortcuts list -f Musik
Hinweis: Du kannst den Marker -f
nur bei eigenen Ordnern verwenden. Bei generierten Ordnern wie „Schnellaktionen“ oder „Menüleiste“ funktioniert er nicht.
Um alle deine Ordner anstelle der Kurzbefehle aufzulisten, kannst du folgenden Befehl verwenden:
shortcuts list --folders
Kurzbefehle über die Befehlszeile anzeigen
Du kannst mit dem Befehl shortcuts view
einen Kurzbefehl im Editor öffnen. Das kann bei der Analyse eines fehlerhaften Kurzbefehls hilfreich sein. Um einen Kurzbefehl mit dem Namen „Schlechter Kurzbefehl“ anzuzeigen, verwende den folgenden Befehl:
shortcuts view "Schlechter Kurzbefehl"
Kurzbefehle über die Befehlszeile signieren
Du kannst einen zuvor mit shortcuts sign
exportierten Kurzbefehl signieren. Wenn du einen Kurzbefehl signierst, erhält Apple eine Kopie deines Kurzbefehls zur Überprüfung (um nicht autorisierte Manipulationen beim Teilen des Kurzbefehls zu verhindern.) Für das Signieren von Kurzbefehlen stehen zwei Modi zur Verfügung:
Jeder Person: Jede Person kann deinen Kurzbefehl importieren.
Personen, die mich kennen: Nur Personen, die dich in ihren Kontakten haben, können den Kurzbefehl importieren. Deine Kontaktinformationen sind in der Kurzbefehldatei enthalten.
Um einen Kurzbefehl mit dem Namen „Teilen“ zu signieren, verwende den folgenden Befehl:
shortcuts sign --mode people-who-know-me --input "Teilen.shortcut" --output "Teilen signed.shortcut"
Weitere Informationen zum Teilen von Kurzbefehlen findest du unter Teilen von Kurzbefehlen auf dem Mac.
Auch wenn du X-Callback-URLs verwenden kannst, um Kurzbefehle in der Befehlszeile auszuführen und anzuzeigen, solltest du den Befehl shortcuts
verwenden, um intelligente Ein- und Ausgaben zu ermöglichen. Weitere Informationen findest du unter Einführung in URL-Schemata in der App „Kurzbefehle“ auf dem Mac.