blake@mac:~$ shortcuts run "shortcuts-guide"

Mac-Shortcuts-Automatisierung: Das Praxisreferenzwerk (2026)

# Apple Kurzbefehle unter macOS: der Aktionskatalog, Automatisierungsauslöser, die Kurzbefehle-CLI, Signierung, App Intents sowie das Ausführen von Kurzbefehlen aus Skripten und durch Agenten.

author: words: 10377 read_time: 52m updated: 2026-08-17 01:32
$ less shortcuts.md

TL;DR: Shortcuts ist seit macOS Monterey (2021) auf jedem Mac verfügbar, und macOS Tahoe (26) brachte endlich das, worauf Mac-Automatisierer vier Jahre lang gewartet hatten: persönliche Automationen mit Auslösern wie Ordneränderungen, externen Laufwerken, Wi-Fi, Displays und App-Starts.34 Die App führt Shortcuts über die Menüleiste, Spotlight, Finder Quick Actions, Tastaturkurzbefehle und ein echtes Kommandozeilenwerkzeug (shortcuts run, list, view, sign) aus.12 Jede App kann über das App Intents-Framework Aktionen hinzufügen – dieselbe Schnittstelle, die auch Siri, Spotlight und Apple Intelligence verwenden.13 Skripte und KI-Agenten steuern Shortcuts auf drei Arten: über die CLI, das URL scheme shortcuts:// und den skriptfähigen Hintergrundprozess Shortcuts Events.1911 Mit dem Berechtigungsmodell sollten Sie sich zuerst vertraut machen: Zustimmungsdialoge, die in der App nicht auffallen, können eine unbeaufsichtigte Ausführung unbemerkt anhalten.

Auf der WWDC 2021 erklärte Apple Entwicklern: „Shortcuts ist die Zukunft der Mac-Automatisierung.“5 Diese Zukunft kam in zwei Etappen. Die erste wurde sofort ausgeliefert: eine native SwiftUI-App für macOS Monterey mit iCloud-Synchronisierung, einem Automator-Migrationswerkzeug und vollständiger Unterstützung für Shell-Skripte und AppleScript innerhalb des Editors.5 Die zweite ließ vier weitere macOS-Versionen auf sich warten. Bis macOS Tahoe wurde ein Shortcut auf dem Mac nur ausgeführt, wenn er von etwas aufgerufen wurde; Auslöser gab es nicht, sodass „Automatisierung“ bedeutete, daran zu denken, selbst zu klicken. Tahoe schloss diese Lücke mit persönlichen, eigens für den Mac entwickelten Automationen (Auslöser für Ordner und externe Laufwerke), ergänzte sie um die von iOS bekannten Auslöser (Tageszeit, Bluetooth) und fügte die Aktion Use Model hinzu, die Apple Intelligence in den Datenfluss eines Shortcuts einbindet.34

Das Ergebnis ist ein System, mit dem sich eine gründliche Beschäftigung lohnt. Shortcuts auf dem Mac vereint 2026 vier Funktionen:

  1. Ein No-Code-Editor mit Hunderten integrierten Aktionen, von Dateioperationen über die Fensterverwaltung bis hin zu On-Device-KI
  2. Eine Automatisierungs-Engine mit Auslösern für Systemereignisse, neu in macOS Tahoe
  3. Ein vollwertiges Kommandozeilenwerkzeug: shortcuts run verhält sich wie jedes andere Unix-Werkzeug – mit stdin, stdout, Exit-Codes und Pipes1
  4. Ein Aktionsregister für jede App: Alles, was eine App über App Intents bereitstellt, erscheint automatisch in Shortcuts – auf dem Mac ebenso wie auf allen anderen Plattformen134

Der Unterschied zwischen gelegentlicher und professioneller Nutzung hängt von fünf Systemen ab: dem Aktionskatalog (was verfügbar ist), den Automatisierungsauslösern (wann etwas ausgeführt wird), der CLI und den Skript-Schnittstellen (wie Code Shortcuts aufruft), der Signierung und Freigabe (wie Shortcuts weitergegeben werden) sowie dem Berechtigungsmodell (warum unbeaufsichtigte Ausführungen ins Stocken geraten). Jeder dieser Bereiche erhält im Folgenden einen eigenen Abschnitt.

Jede Aussage in diesem Leitfaden stützt sich auf die Dokumentation von Apple, WWDC-Sessions oder die direkte Untersuchung von macOS 26.5 (Shortcuts 7.0) auf dem Mac, auf dem der Leitfaden verfasst wurde. Wenn eine Information direkt aus dem Betriebssystem stammt – etwa aus der Manpage shortcuts(1), dem Skriptwörterbuch von Shortcuts Events oder den Aktionen im WorkflowKit-Framework –, ist dies in der Quellenangabe entsprechend vermerkt.


Wichtigste Erkenntnisse

  • Automationen stehen im Mittelpunkt. macOS Tahoe brachte persönliche Automationen auf den Mac: Ordneränderungen, externe Laufwerke, Displays, Wi-Fi, Bluetooth, Stage Manager, App-Start/-Beenden, Tageszeit und mehr – jeweils sofort oder nach Bestätigung ausführbar.34
  • Die CLI ist echt, kein Spielzeug. shortcuts run "Name" -i input -o output unterstützt stdin (-i -), stdout (-o -), typisierte Ausgabe über Uniform Type Identifiers und beendet sich bei Erfolg mit 0, bei Fehlern mit 1. Sie können sie wie jedes Unix-Tool per Pipe verwenden.12
  • Drei Skripteinstiegspunkte, eine Regel. Verwenden Sie die CLI aus Shells und CI, das URL scheme shortcuts:// nur aus anderen Apps und Shortcuts Events (AppleScript/ScriptingBridge), wenn Sie Ergebnisse in einem Skriptkontext zurückbenötigen, ohne die App zu öffnen.1911
  • Die Signierung steuert die Verteilung. Eine .shortcut-Datei muss signiert sein, um weitergegeben werden zu können: shortcuts sign -m anyone beglaubigt sie über iCloud, sodass sie jeder importieren kann; der Standardmodus people-who-know-me signiert lokal und beschränkt den Import auf Personen, die Sie in ihren Kontakten haben.27
  • App Intents ist die Oberfläche für Entwickler. Eine App mit App Intents erhält Shortcuts-Aktionen auf dem Mac ohne zusätzlichen Aufwand; dieselben Intents versorgen auch Spotlight und Automationen, einschließlich iOS-Apps, die auf Apple silicon Macs installiert sind.413
  • Einwilligung ist der häufigste Fehlerfall. Shortcuts fragt für jeden Kurzbefehl und jeden Datentyp nach Einmal erlauben / Immer erlauben / Nicht erlauben. Skriptausführende Aktionen stehen hinter einem globalen Schalter „Ausführen von Skripten erlauben“. Eine unbeaufsichtigte Ausführung, die auf eine unbeantwortete Abfrage trifft, wartet einfach.168

So verwenden Sie diesen Leitfaden

Sie sind… Beginnen Sie hier Entdecken Sie anschließend
Neu bei Shortcuts auf dem Mac Was ist Shortcuts auf dem Mac?, Möglichkeiten zum Ausführen eines Kurzbefehls Der Aktionskatalog, Automationsauslöser unter macOS
Erfahren mit Automator oder AppleScript Shortcuts vs. Automator vs. AppleScript, Skripting-Aktionen Die shortcuts CLI, Die App mit Shortcuts Events skripten
Entwickler, der App-Funktionen bereitstellt App Intents: So fügen Apps Aktionen hinzu Spotlight und Automationen führen Ihre Intents aus, Shortcuts aus Skripten und Agents steuern
Kurzbefehle in Agents oder CI einbinden Die shortcuts CLI, Shortcuts aus Skripten und Agents steuern Berechtigungen und Einwilligung, Fehlerbehebung

Inhaltsverzeichnis

Teil 1: Grundlagen

  1. Was ist Shortcuts auf dem Mac?
  2. Möglichkeiten zum Ausführen eines Kurzbefehls
  3. Shortcuts vs. Automator vs. AppleScript

Teil 2: Aktionen

  1. So werden Aktionen zusammengesetzt
  2. Der Aktionskatalog
  3. Skripting-Aktionen
  4. Aktionen zur Fensterverwaltung
  5. Die Aktion Use Model

Teil 3: Automationen

  1. Automationsauslöser unter macOS
  2. Automationsmuster, die funktionieren

Teil 4: Die Befehlszeile und URL-Schemata

  1. Die shortcuts CLI
  2. Die App mit Shortcuts Events skripten
  3. URL-Schemata

Teil 5: Freigabe und Verteilung

  1. Freigabeformate und Signierung

Teil 6: Die Oberfläche für Entwickler

  1. App Intents: So fügen Apps Aktionen hinzu
  2. Spotlight und Automationen führen Ihre Intents aus
  3. Shortcuts aus Skripten und Agents steuern

Teil 7: Betrieb und Referenz

  1. Berechtigungen und Einwilligung (TCC)
  2. Fehlerbehebung
  3. Schnellreferenz
  4. FAQ
  5. Änderungsprotokoll
  6. Referenzen

Was ist Shortcuts auf dem Mac?

Shortcuts ist Apples Automations-App: Sie verketten Aktionen (Einzelschritte mit einem Zweck) zu einem Kurzbefehl (einem gespeicherten Workflow) und führen ihn dann per Klick, Sprache, Tastenkombination, Auslöser oder Befehlszeile aus. Apples eigene Definition sollten Sie im Hinterkopf behalten, denn sie erklärt das gesamte Design: „Eine Aktion ist der Baustein eines Kurzbefehls. Jeder Kurzbefehl besteht aus einer Reihe von Aktionen, und jede Aktion ist ein einzelner Schritt, der eine bestimmte Funktion ausführt.“12

Die App kam 2021 mit macOS Monterey auf den Mac, von iOS portiert, aber fast vollständig in SwiftUI geschrieben, sodass dieselbe Codebasis beide Plattformen bedient.5 Drei Designentscheidungen aus dieser ersten Version prägen die Mac-Erfahrung auch 2026 noch:

  • iCloud-Synchronisierung ist der Standard. Öffnen Sie Shortcuts auf einem neuen Mac, erscheint Ihre vorhandene Mediathek, synchronisiert von iPhone und iPad. Ein auf einem Gerät erstellter Kurzbefehl läuft auch auf den anderen, abzüglich plattformspezifischer Aktionen.512
  • Apps liefern Aktionen. „Wie unter iOS kann jede App auf dem Mac Aktionen für Shortcuts bereitstellen.“5 2026 ist diese Pipeline das App Intents-Framework, das in Teil 6 behandelt wird.
  • Skripte sind erstklassig. Monterey lieferte „vollständige Unterstützung für AppleScripts und Shell Scripting“ mit „neuen, direkt in Shortcuts integrierten Aktionen, mit denen Sie Skripte direkt im Shortcuts-Editor schreiben und ausführen können“. Damit umschließt Shortcuts den älteren Automations-Stack, statt ihn zu ersetzen.5

Was Monterey nicht lieferte, waren Auslöser. Von 2021 bis 2024 lief ein Mac-Kurzbefehl nur, wenn etwas ihn aufrief. macOS Tahoe (26) änderte das 2025, indem es persönliche Automationen auf den Mac brachte – mit speziell für Desktop-Workflows entwickelten Auslösertypen (Ordnerinhalt geändert, externes Laufwerk verbunden) sowie dem etablierten iOS-Set.34 Tahoe fügte außerdem die Aktion Use Model hinzu, die Daten innerhalb eines Kurzbefehls durch Apple Intelligence-Modelle sendet.34

Versionsmeilensteine:

macOS Jahr Ergänzungen für Shortcuts
Monterey (12) 2021 Shortcuts-App, shortcuts CLI, Automator-Import, Skriptaktionen, Integration in Menüleiste und Quick Actions52
Ventura bis Sequoia (13–15) 2022–2024 App Intents ersetzt die alte Intents-Infrastruktur als Oberfläche für Entwickler; App Shortcuts erscheinen ohne Einrichtung13
Tahoe (26) 2025 Persönliche Automationen auf dem Mac, Aktion Use Model (Apple Intelligence), über Spotlight ausführbare App Intents34

Im gesamten Leitfaden bedeutet „unter macOS 26.5 verifiziert“, dass dies direkt mit Shortcuts 7.0 auf dem Mac geprüft wurde, auf dem dieser Leitfaden geschrieben wurde.


Möglichkeiten zum Ausführen eines Kurzbefehls

Shortcuts auf dem Mac bietet ungewöhnlich viele Einstiegspunkte. Alle folgenden Möglichkeiten rufen denselben Kurzbefehl auf; sie unterscheiden sich darin, woher die Eingabe kommt und wohin die Ausgabe gelangt.1210

Einstiegspunkt So geht es Am besten geeignet für
Shortcuts-App Doppelklicken Sie auf den Kurzbefehl oder klicken Sie auf ▶ Erstellen und Testen
Menüleiste Fügen Sie den Kurzbefehl zur Kategorie der Menüleiste hinzu und führen Sie ihn über das Shortcuts-Symbol in der Menüleiste aus Häufig verwendete Dienstprogramme
Quick Actions (Finder) Aktivieren Sie in den Details des Kurzbefehls „Use as Quick Action“ und klicken Sie dann bei gedrückter Control-Taste auf eine Datei → Quick Actions Kurzbefehle zur Dateiverarbeitung, die Finder-Auswahlen als Eingabe verwenden10
Services-Menü Aktivieren Sie in den Details „Services Menu“; der Eintrag erscheint unter App-Menü → Services Text- oder auswahlgesteuerte Kurzbefehle in jeder App10
Tastenkombination Detailbereich → Add Keyboard Shortcut, drücken Sie eine Tastenkombination Alles, was Sie mehrmals täglich ausführen10
Spotlight Geben Sie den Namen des Kurzbefehls ein und führen Sie ihn direkt aus; ein so ausgeführter Kurzbefehl kann Eingaben annehmen, etwa ausgewählten Text aus einem geöffneten Dokument Tastaturorientierter Aufruf ohne eigene Tastenkombination34
Control Center Fügen Sie einen Kurzbefehl als Steuerelement hinzu – Run Shortcut, Open App oder Show „Menu Bar“ Collection Zugriff mit einem Klick über Control Center oder die Menüleiste3
Siri Sagen Sie den Namen des Kurzbefehls Freihändig
Dock Ziehen Sie einen Kurzbefehl aus der App in das Dock Starter mit einem Klick
Automationen Auslöserbasiert, macOS Tahoe und neuer Unbeaufsichtigte Ausführungen (Teil 3)
Befehlszeile shortcuts run "Name" Skripte, Makefiles, CI, Agents (Teil 4)
URL scheme shortcuts://run-shortcut?name=... Aufruf aus anderen Apps9
Shortcuts Events AppleScript/ScriptingBridge, ohne Benutzeroberfläche Hintergrundausführungen mit an den Aufrufer zurückgegebenen Ergebnissen11

Zwei Details sparen später Zeit. Erstens erhalten Quick Action- und Services-Einträge die aktuelle Auswahl als Kurzbefehlseingabe. Deshalb sollten Kurzbefehle zur Dateiverarbeitung ihre akzeptierten Eingabetypen (die Konfiguration „Receive“ im Editor) deklarieren, statt Text vorauszusetzen. Zweitens bilden die letzten drei Zeilen die programmierbare Oberfläche; sie erhalten eigene Abschnitte, weil sich ihre Ein-/Ausgabeverträge unterscheiden.

Shortcuts vs. Automator vs. AppleScript

Alle drei Automatisierungssysteme von Apple sind auch 2026 noch Bestandteil von macOS (Automator befindet sich weiterhin unter /System/Applications, verifiziert unter macOS 26.5), und jedes erfüllt nach wie vor seinen Zweck. Folgende Einordnung hat Bestand: Shortcuts bildet die Integrationsschicht, AppleScript ist die Sprache zur App-Steuerung und Shell-Skripte bilden die Berechnungsschicht. Automator befindet sich im Wartungsmodus: funktionsfähig, unverändert und offiziell durch Shortcuts abgelöst.514

Shortcuts Automator AppleScript / JXA Shell-Skripte
Modell Actions + Auslöser, Synchronisierung über iCloud Actions in .workflow-Dokumenten Sprache, die Apple Events an Apps sendet Unix-Prozesse
App-Integration App Intents (modern, wachsend) Ältere Action-Plug-ins (eingefroren) Scripting Dictionaries (umfangreich, aber App-abhängig) Nur CLIs
Auslöser Persönliche Automationen (Tahoe+)3 Folder Actions, Kalenderalarme Keine integrierten Auslöser cron, launchd
Läuft auch auf iPhone/iPad Ja12 Nein Nein Nein
Status im Jahr 2026 In aktiver Entwicklung Wird gewartet, keine neuen Investitionen Wird gewartet Dauerhaft relevant

Der Migrationspfad ist real, an den Rändern jedoch verlustbehaftet. Apple hat einen Konverter in Shortcuts integriert: Ziehen Sie eine .workflow-Datei in die App (oder wählen Sie bei gedrückter Control-Taste „Open With“ → „Shortcuts“), und „Shortcuts kann die meisten Automator-Workflows in Shortcuts konvertieren, die dieselben Funktionen, Ereignisse und Automationen ausführen“.1415 „Die meisten“ ist Apples Formulierung. In der Praxis bedeutet das: Standard-Actions für Dateien, Bilder und Text lassen sich sauber konvertieren; bei weniger verbreiteten Automator-Actions von Drittanbietern und Watch Me Do-Aufzeichnungen lässt die Konvertierungsqualität nach. Als Teil dieser Kompatibilitätsstrategie führt Shortcuts intern sogar weiterhin eine Action namens Watch Me Do (sichtbar in der Action-Tabelle des Frameworks, verifiziert unter macOS 26.5).16

Wann Sie über Shortcuts hinausgehen sollten. Die tiefgreifende Steuerung einzelner Apps – etwa das Durchlaufen von Mail-Nachrichten, die programmgesteuerte Bearbeitung von Finder-Fenstern oder die Steuerung von Apps über umfangreiche Scripting Dictionaries – bleibt die Domäne von AppleScript. Komplexe Textverarbeitung, die Orchestrierung von API und alles, was Sie ohnehin in Python oder zsh schreiben würden, gehört in ein Skript. In der Praxis zählt die Kombination, nicht die Treue zu einem einzelnen System: Ein Shortcut, der Eingaben über einen Auslöser erfasst, sie für die aufwendige Verarbeitung an ein Shell-Skript übergibt und native Actions für Benachrichtigungen und die Dateiablage nutzt, vereint die Stärken aller Systeme. Der Abschnitt Scripting Actions behandelt die technische Umsetzung.


So werden Actions kombiniert

Jeder Shortcut ist eine Pipeline. Jede Action nimmt eine Eingabe entgegen (häufig die Ausgabe der vorherigen Action), erledigt eine Aufgabe und erzeugt eine Ausgabe. Drei Mechanismen verleihen dieser Pipeline ihre Ausdrucksstärke:

  • Magic Variables. Die Ausgabe jeder Action steht späteren Actions automatisch als Variable zur Verfügung, ohne dass Sie etwas deklarieren müssen. Klicken Sie auf ein Parameterfeld, wählen Sie Select Magic Variable und anschließend die Ausgabe einer vorherigen Action aus. Set Variable und Get Variable dienen der expliziten Benennung, während Add to Variable Listen ergänzt (alle drei sind integrierte Actions, verifiziert unter macOS 26.5).16
  • Inhaltstypen, bei Bedarf konvertiert. Actions geben an, welche Inhalte sie akzeptieren (Dateien, Bilder, Text, URLs, Datumsangaben). Unterscheiden sich Ausgabe- und Eingabetyp, führt Shortcuts nach Möglichkeit eine Konvertierung durch: Übergeben Sie eine Webseite an eine Text-Action, erhalten Sie den Seitentext. Die Konfiguration „Receive“ am Anfang eines Shortcuts legt fest, welche Eingaben der gesamte Shortcut über Quick Actions, Services oder --input-path des CLI akzeptiert.
  • Ablaufsteuerung als Actions. If, Repeat, Repeat with Each, Choose from Menu, Wait to Return, Stop This Shortcut und Stop and Output sind gewöhnliche Actions.16 Stop and Output ist auf dem Mac wichtiger als auf jeder anderen Plattform: Die Action legt fest, was ein Shortcut an die Befehlszeile, eine Pipe oder ein aufrufendes Skript zurückgibt.1

Das grundlegende Element für die Kombination ist Run Shortcut: Ein Shortcut ruft einen anderen anhand seines Namens und mit einer Eingabe auf.16 Apple weist ausdrücklich darauf hin, dass für Verschachtelungen die Action und nicht URL schemes verwendet werden sollen: „Wenn Sie einen Shortcut aus einem anderen Shortcut heraus ausführen möchten, verwenden Sie anstelle eines URL scheme die Action Run Shortcut.“9 Behandeln Sie Shortcuts wie Funktionen: Kleine Shortcuts mit jeweils einem klaren Zweck (einen Dateinamen normalisieren, Daten an einen Webhook senden, ein Bild auf Miniaturgröße skalieren), die von einem koordinierenden Shortcut kombiniert werden, lassen sich wesentlich besser skalieren als ein Monolith mit 60 Actions. Zudem bleibt jeder Bestandteil unabhängig über den CLI testbar.


Der Actions-Katalog

Die integrierte Bibliothek ist umfangreich: Die Tabelle mit englischen Zeichenfolgen im WorkflowKit-Framework von macOS 26.5 (dem privaten Framework hinter Shortcuts) enthält 361 unterschiedliche Action-Namen.16 Diese Zahl überzeichnet allerdings den Umfang, der Ihnen im Editor angezeigt wird: Die Tabelle umfasst sowohl iOS-exklusive Actions als auch ältere Integrationen aus der Workflow-Vergangenheit der App. Der folgende Mac-relevante Katalog ist danach gegliedert, was Benutzer für Automationen tatsächlich benötigen. Jeder der nachfolgenden Action-Namen erscheint wortgetreu in dieser Tabelle, verifiziert unter macOS 26.5.16

Dateien und Finder

Action Funktion
Get File from Folder / Get Contents of Folder Dateien oder Ordnerinhalte lesen
Save File / Move File / Rename File / Delete Files / Label Files Dateiverwaltung über den gesamten Lebenszyklus
Create Folder / Get Parent Directory / Get Link to File Grundlegende Ordneroperationen
Filter Files / Get Details of Files Nach Name, Erweiterung, Datum oder Größe suchen
Get Selected Files in Finder / Reveal Files in Finder Verbindung zur Finder-Auswahl herstellen
Make Archive / Extract Archive Dateien komprimieren und entpacken
Make Disk Image / Mount Disk Image / Eject Disk Disk-Images und Volumes verwalten
Append to Text File Protokollartige Schreibvorgänge

System und Apps

Action Funktion
Open App / Quit App / Hide App App-Lebenszyklus
Split Screen Apps Zwei Apps nebeneinander anordnen
Set Focus / Get Current Focus Fokusmodi
Set Volume / Play Sound / Start Screen Saver Umgebungssteuerung
Show Notification / Speak Text Rückmeldungskanäle
Get Device Details / Get Network Details / Get Current IP Address Systemumgebung abfragen
Get Details of Appearance Helles oder dunkles Erscheinungsbild ermitteln
Print / Quick Look Ausgabe auf Papier oder als Vorschau

Web und Daten

Action Funktion
Get Contents of URL Der HTTP-Client: standardmäßig GET, mit konfigurierbarer Methode sowie konfigurierbaren Headern und Textkörpern für API-Aufrufe
Get Contents of Web Page / Get Article using Safari Reader Seiteninhalte extrahieren
Get Current Web Page from Safari Safari-Integration (siehe auch Run JavaScript on Web Page unter Scripting Actions)
Get Headers of URL / Get Component of URL / URL Encode Grundlegende HTTP- und URL-Verarbeitung
Get Items from RSS Feed / Get RSS Feeds from Page Feeds
Get Dictionary from Input / Get Text from Input / Set Dictionary Value JSON einlesen und JSON ausgeben
Generate Hash / Base64 Encode Kodierungswerkzeuge

Get Contents of URL bildet zusammen mit den Dictionary-Actions einen brauchbaren REST-Client: Anfrage senden, JSON parsen und Werte extrahieren – ganz ohne Code. Bei komplexeren Nutzdaten sollten Sie die Verarbeitung an ein Shell-Skript mit curl und jq übergeben, anstatt im Editor mit verschachtelten Dictionaries zu kämpfen.

Text, Bilder und Medien

Action Funktion
Text / Replace Text / Search Text / Transform Text / Trim Whitespace Text bearbeiten
Make Rich Text from Markdown / Make Markdown from Rich Text / Make HTML from Rich Text Formate konvertieren
Get Text from PDF / Extract Text from Image / Make PDF / Split PDF Into Pages / Optimize File Size of PDF Dokumente verarbeiten (Extract Text from Image führt OCR direkt auf dem Gerät aus)
Resize Image / Crop Image / Convert Image / Flip Image / Mask Image / Overlay Image / Remove Image Background / Combine Images Bildverarbeitungspipeline
Make GIF / Add Frame to GIF / Make Video from GIF / Encode Media / Trim Media Medien konvertieren
Make Spoken Audio from Text / Record Audio / Dictate Text Audio einlesen und ausgeben

Kalender, Erinnerungen, Kontakte und Notizen

Find Calendar Events, Add New Calendar, Edit Calendar Event, Find Reminders, New Reminder, Edit Reminder, Find Contacts, Edit Contact, Create New Note, Get Notes, Delete Notes und die entsprechenden Get Details of…-Actions decken die Produktivitäts-Apps ab.16 Die Kombination aus Find/Filter und Get Details folgt dabei einem festen Muster: Zunächst wird eine Sammlung durchsucht, anschließend werden Felder aus den Treffern extrahiert.

Shortcuts, Meta-Actions und Ablaufsteuerung

Action Funktion
Run Shortcut Einen anderen Shortcut mit einer Eingabe aufrufen
Get My Shortcuts / Get Details of Shortcut Die Bibliothek untersuchen
If / Repeat / Repeat with Each / Choose from Menu Ablaufsteuerung
Set Variable / Get Variable / Add to Variable Expliziter Zustand
Wait to Return / Stop This Shortcut / Stop and Output / Nothing Zeitsteuerung und Beendigung
Show Content / Get What’s On Screen Anzeige und Kontext
Open X-Callback URL / Open URLs URLs weiterleiten

Ein Hinweis zur Meta-Automation für Teil 6: Mit Get My Shortcuts und Get Details of Shortcut kann ein Shortcut die Bibliothek auflisten. Zusammen mit shortcuts list auf der CLI-Seite lassen sich so Werkzeuge rund um Ihre Sammlung entwickeln.162


Skripting-Aktionen

Fünf Aktionen verbinden Shortcuts mit dem klassischen Automatisierungsstack, und alle fünf stehen hinter einem globalen Schalter. In Shortcuts → Einstellungen → Erweitert muss „Ausführen von Skripten erlauben“ aktiviert sein, bevor eine davon ausgeführt wird; die eigene Beschreibung der App nennt genau, welche Aktionen davon gesteuert werden: „When enabled, the actions ‘Run AppleScript’, ‘Run Shell Script’, ‘Run JavaScript for Mac Automation’, ‘Run JavaScript on Web Page’ and ‘Run Script Over SSH’ can be run“ (überprüft unter macOS 26.5).817 Apples Dokumentation ergänzt den Warnhinweis, dass das Ausführen von Shortcuts mit Skripten zu Datenverlust führen könnte — diese Einstellung gibt es, weil diese fünf Aktionen mit Ihren vollständigen Benutzerberechtigungen und außerhalb der Schutzmechanismen ausgeführt werden, die gewöhnliche Aktionen begrenzen.8

Shell-Skript ausführen

Das Arbeitspferd. Sie wählen die Shell, fügen das Skript ein und legen fest, wie die Eingabe ankommt. Die beiden Eingabemodi stammen direkt aus der eigenen Dokumentation der Aktion: „to stdin: The input will be converted to a file and directed to the stdin pipe of the script. as arguments: The input will be converted to a list of strings and passed as arguments to the script.“17

Praktische Auswirkungen dieser beiden Modi:

  • Der stdin-Modus eignet sich für Text und einzelne Dateien: Verarbeitung im Stil von pbpaste, JSON über jq, alles, was einen Datenstrom liest.
  • Der arguments-Modus eignet sich für mehrere Dateien: Jedes Eingabeelement landet in "$@", sodass for f in "$@"; do ... done eine Auswahl im Finder korrekt verarbeitet — einschließlich Leerzeichen.
  • Die Ausgabe ist alles, was das Skript nach stdout schreibt, und fließt wie jede andere Ausgabe in die nächste Aktion.

AppleScript ausführen und JavaScript für Mac-Automatisierung ausführen

Beide betten Open-Scripting-Architecture-Skripte mit einem Einstiegspunkt on run {input, parameters} (AppleScript) beziehungsweise einer Funktion run(input, parameters) (JXA) ein. Greifen Sie darauf zurück, wenn die Aufgabe eine andere App steuert: Fensteranordnung im Finder, Mail-Regeln oder alles mit einem Scripting Dictionary. Der Rückgabewert wird zur Ausgabe der Aktion.

Skript über SSH ausführen

Führt ein Shell-Skript auf einem Remote-Host aus, wobei Host, Port, Benutzer und Authentifizierung in der Aktion konfiguriert werden. Der entscheidende Anwendungsfall ist symmetrisch zur CLI: Ein Mac in Ihrem Büro kann wiederholbare Vorgänge für jede Maschine bereitstellen, die ihn über SSH erreichen kann, und ein Shortcut kann Arbeit auf Linux-Rechner auslagern, ohne dass Sie den Shortcuts-Editor verlassen müssen.

JavaScript auf Webseite ausführen

Führt JavaScript auf der aktuellen Safari-Seite aus und gibt das Ergebnis zurück. Apple schützt dies sowohl über den Skriptschalter als auch über eine Berechtigungsabfrage bei jeder Ausführung, weil beliebiges JavaScript im Seitenkontext eine Oberfläche für Datenexfiltration darstellt.8


Aktionen zur Fensterverwaltung

Shortcuts bietet auf dem Mac native Fenstersteuerung: Fenster suchen, Fenster bewegen und Fenstergröße ändern.16 Sie wirken wie unbedeutende Katalogeinträge, erweisen sich jedoch als Bausteine für tastaturgesteuerte Fensterlayouts ohne Drittanbieter-Tools.

  • Fenster suchen fragt offene Fenster ab (im Editor sortier- und filterbar) und gibt Fensterobjekte aus.
  • Fenster bewegen übernimmt ein Fenster und eine Position. Die Parameterzusammenfassung lautet „Move ⟨Window⟩ to ⟨Position⟩“, mit einer optionalen benutzerdefinierten Variante „Move ⟨Window⟩ to ⟨Position⟩ ⟨X Coordinate⟩, ⟨Y Coordinate⟩“ (überprüft unter macOS 26.5).16
  • Fenstergröße ändern übernimmt ein Fenster und ein Ziel: „Resize ⟨Window⟩ to ⟨Configuration⟩“, mit einer benutzerdefinierten Variante, die explizite Werte für ⟨Width⟩ × ⟨Height⟩ akzeptiert.16

Die integrierten Fensterpositionen in der Stringtabelle des Frameworks: Vollbild, Links, Rechts, Oben, Unten, Drittel (Linkes Drittel, Mittleres Drittel, Rechtes Drittel), Eckvarianten (Oben/Unten Führend und Nachlaufend) sowie ein benutzerdefiniertes Format für Fensterposition und -größe (überprüft unter macOS 26.5).16 Kombinieren Sie Fenster suchen (vorderstes Fenster) → Fenstergröße ändern (Links) mit einem Tastaturkurzbefehl, und Sie erhalten einen Fensterbefehl mit einer Taste. Split Screen Apps deckt den Fall mit zwei Apps in einer einzigen Aktion ab.16


Die Aktion Use Model

Neu in macOS Tahoe und die folgenreichste einzelne Aktion, die Apple seit der Mac-Portierung hinzugefügt hat: Use Model sendet Daten während eines Shortcuts an ein Apple-Intelligence-Modell und übergibt die Antwort an die nächste Aktion.34

Drei Modellauswahlen laut Apples WWDC-Session zu dieser Funktion: ein großes serverbasiertes Modell auf Private Cloud Compute, das On-Device-Modell „for simple requests without network connection“ und ChatGPT „for broad world knowledge“.4

Drei Ausgabeformen — und die bewusste Auswahl ist die entscheidende Fähigkeit:4

  1. Text (einschließlich Rich Text) für Zusammenfassungen und Überarbeitungen.
  2. Wörterbuch für strukturierte Extraktion; Apples Beispiel ist das Herausziehen von Lieferant, Betrag und Datum aus Rechnungen. Die Wörterbuchausgabe macht Use Model zusammensetzbar: Nachgelagerte Aktionen lesen Felder, statt Fließtext zu analysieren.
  3. App-Entitäten: Inhaltsobjekte aus Apps, die sie über App Intents bereitstellen. Apple beschreibt die Beziehung so: „If App Intents are the actions or verbs from your app, App Entities are the nouns“,4 und Use Model kann direkt über diese Substantive nachdenken (diese Notizen filtern, das passende Kalenderereignis auswählen).

Mit einem Umschalter Follow Up können Sie innerhalb derselben Ausführung auf der Antwort des Modells aufbauen.4

Ein technischer Hinweis: Modellausgaben sind nicht deterministisch, daher kann dieselbe Eingabe bei verschiedenen Ausführungen unterschiedliche Ergebnisse erzeugen. Für Automatisierungen spricht das für die Wörterbuchausgabe (durch ein Schema eingeschränkt), kleine fokussierte Prompts und einen Validierungsschritt (eine If-Aktion, die erforderliche Felder prüft), bevor das Ergebnis Dateien oder Nachrichten berührt. Behandeln Sie Use Model wie einen unzuverlässigen Netzwerkaufruf: nützlich, aber mit Prüfungen umschlossen.

Die Entwicklerperspektive auf dieselbe Funktion (was Ihre App bereitstellen sollte, damit Use Model darüber nachdenken kann) finden Sie in Teil 6 und im App-Intents-Cluster auf dieser Website, beginnend mit App Intents Are Apple’s New API to Your App.


Automatisierungsauslöser unter macOS

Automatisierungen sind Shortcuts mit einem angehängten Auslöser: „Führe dies aus, wenn das geschieht“ — kein Klick erforderlich. Sie kamen mit macOS Tahoe auf den Mac, und Apple entwickelte Mac-spezifische Auslöser, statt die iOS-Liste einfach vollständig zu übernehmen: „we’re bringing personal automations to the Mac, with new automation types like folder and external drive automations built specifically for Mac, along with automation types you might already be familiar with from iOS, like Time of Day and Bluetooth.“4

Erstellen Sie sie im Bereich Automatisierung der Shortcuts-App. Jede Automatisierung kombiniert einen Auslöser mit einer Reihe von Aktionen und einer Grundsatzentscheidung: Sofort ausführen (keine Interaktion, der Kern der Automatisierung) oder Nach Bestätigung ausführen (zuvor fragt eine Mitteilung nach).318 Starten Sie neue Automatisierungen mit Bestätigung, bis Sie ihnen vertrauen, und wechseln Sie anschließend zu sofortiger Ausführung.

Der Auslöserkatalog unter macOS Tahoe:3418

Auslöser Wird ausgelöst, wenn Hinweise
Tageszeit Eine Uhrzeit eintritt (bestimmt, Sonnenaufgang, Sonnenuntergang) Wiederholungsoptionen täglich/wöchentlich/monatlich
Wecker Ein Wecker der Uhr-App klingelt, schlummert oder beendet wird
E-Mail E-Mails von ausgewählten Absendern oder nach passenden Kriterien eintreffen
Nachricht Eine Nachricht von ausgewählten Personen oder mit bestimmtem Text eintrifft
Ordner Sich der Inhalt eines überwachten Ordners ändert Die zentrale Mac-Funktion; siehe Muster unten
Datei Eine überwachte Datei geändert wird Anders als Ordner — Apples Beispiel lautet „When my file is modified“3
Externes Laufwerk Ein Laufwerk verbunden oder getrennt wird Workflows für Backups und Datenaufnahme
Display Ein Display verbunden oder getrennt wird Layouts beim Andocken am Schreibtisch
Wi-Fi Sie einem Netzwerk beitreten oder es verlassen Standortähnlicher Kontext auf einem Desktop-Betriebssystem
Bluetooth Ein Gerät verbunden oder getrennt wird Kopfhörer, Eingabegeräte
Batteriestand Der Stand einen Schwellenwert erreicht, übersteigt oder unterschreitet Relevant für Laptops
Ladegerät Die Stromversorgung verbunden oder getrennt wird Relevant für Laptops
App Eine App geöffnet oder beendet wird Mit Split Screen Apps oder Fensteraktionen kombinieren
Focus Ein Focus-Modus aktiviert oder deaktiviert wird
Stage Manager Stage Manager umgeschaltet wird

Aus dem Design ergeben sich zwei Veränderungen. Erstens verfügt der Mac endlich über eine Apple-native Antwort auf „Diesen Ordner überwachen und alles verarbeiten, was darin landet“, die sich wie jeder andere Shortcut synchronisieren und bearbeiten lässt (Automators Folder Actions übernahmen die Überwachung, aber nicht den Rest). Zweitens gilt: Weil Automatisierungen Shortcuts ausführen, verstärkt sich alles in diesem Leitfaden gegenseitig — ein Ordner-Auslöser kann Shell-Skript ausführen speisen, ein App-Auslöser kann Use Model aufrufen und ein Auslöser für externe Laufwerke kann einen SSH-Job starten.

Bewährte Automatisierungsmuster

Muster, die sich im täglichen Einsatz bewähren und vollständig aus dokumentierten Bausteinen bestehen:

Der überwachte Ordner. Ordnerauslöser für ~/Inbox → Dateien filtern (Erweiterung ist pdf) → Text aus Bild extrahieren oder Text aus PDF abrufen → Use Model mit Wörterbuchausgabe (Anbieter, Datum, Gesamtbetrag) → Datei umbenennen und Datei in eine Archivhierarchie verschieben. Der klassische Automator-Anwendungsfall, erweitert um Extraktion auf dem Gerät und modellgestützte Benennung.3416

Die Schreibtisch-Dockingstation. Displayauslöser (externes Display wird verbunden) → Apps für Ihre Arbeitsumgebung öffnen → Fenster entsprechend Ihrem Layout verschieben und skalieren → Fokus auf Arbeit setzen. Beim Trennen führen Sie die Schritte umgekehrt aus. Ein einziger Auslöser stellt das gesamte Schreibtischlayout wieder her, ohne dass Sie Fenster manuell verschieben müssen.316

Das Importlaufwerk. Auslöser für externes Laufwerk → Inhalt des DCIM-Ordners auf der Karte abrufen → Dateien nach Datum filtern → Datei in einem datierten Ordner speichern → Mitteilung mit der Anzahl anzeigen. Hier empfiehlt sich der Bestätigungsmodus: Laufwerke, mit denen Sie nicht gerechnet haben, sollten keine Massenkopien auslösen.318

Der Ausweg zu echtem Code. Beliebiger Auslöser → Shell-Skript ausführen, wobei die Eingabe als Argumente übergeben wird → Ihr vorhandenes Skript. Der wertvolle Teil ist das Auslösersystem; die Logik muss keineswegs in Shortcuts-Actions umgesetzt werden. Eine Automatisierung mit zwei Actions (Auslöser + Skript) bietet eine launchd-ähnliche Ereignisverarbeitung samt Benutzeroberfläche, Synchronisierung und Einwilligungsverwaltung.817

Kontexte rund um Besprechungen. Fokusauslöser (Arbeitsfokus ein)18 → Lautstärke einstellen, ablenkende Apps beenden, Notizen-App öffnen. Ist die geräteübergreifende Fokussynchronisierung in den Systemeinstellungen aktiviert, reagiert der Mac auf einen Fokus, der auf dem iPhone eingeschaltet wurde.

Bei der Konzeption zu berücksichtigende Einschränkungen: Eine Automatisierung verbleibt auf dem Mac, auf dem Sie sie erstellen. Daher wird eine auf dem MacBook eingerichtete Ordnerautomatisierung nicht auf dem Mac mini ausgelöst, obwohl die Shortcut-Mediathek selbst synchronisiert wird. Richten Sie den Auslöser auf jedem benötigten Gerät ein. Außerdem enthält die Auslöserliste keinen Eintrag für „Webanfrage empfangen“. Überbrücken Sie dies auf Absenderseite mit Skript über SSH ausführen oder mit einem Ordner, den ein Cloud-Synchronisierungsclient überwacht.318


Der shortcuts CLI

Seit Monterey enthält macOS eine echte Befehlszeilenschnittstelle für Shortcuts: /usr/bin/shortcuts, dokumentiert in shortcuts(1) und im Benutzerhandbuch von Apple.12 Sie verfügt über vier Unterbefehle. Alle folgenden Angaben habe ich unter macOS 26.5 überprüft.

shortcuts run <shortcut-name-or-identifier> [-i <input-path> ...] [-o <output-path>] [--output-type <UTI>]
shortcuts list [-f <folder-name>] [--folders] [--show-identifiers]
shortcuts view <shortcut-name>
shortcuts sign [-m <mode>] -i <input> -o <output>

shortcuts run

Führt einen Shortcut anhand seines Namens oder seiner Kennung aus. „Das Ausführen von Shortcuts über die Befehlszeile unterscheidet sich nicht vom Ausführen in der Shortcuts-App“,1 was Vor- und Nachteile hat: vollständiger Zugriff auf Actions, aber auch sämtliche Berechtigungsabfragen (siehe Berechtigungen).

Flag Bedeutung
-i, --input-path Eingabe für den Shortcut. Wiederholbar; akzeptiert Pfade, Globs oder - für stdin2
-o, --output-path Ziel für die Ausgabe; - für stdout2
--output-type Ausgabeformat als Uniform Type Identifier, etwa public.plain-text oder com.apple.rtfd; wird bei Weglassen anhand des Ausgabedateinamens abgeleitet2

Das kanonische Beispiel von Apple führt einen Shortcut zum Kombinieren von Bildern für einen Ordner mit JPEG-Dateien aus:1

shortcuts run "Combine Images" -i ~/Desktop/*.jpg -o ~/Desktop/combined.png

Der CLI hält den Unix-Vertrag auf beiden Seiten ein. Zum Beendigungsstatus heißt es: „Der shortcuts-Befehl wird nach erfolgreicher Ausführung mit 0 und bei einem Fehler mit 1 beendet.“1 Die Weiterleitung der Ausgabe funktioniert, wenn der Shortcut mit einer Ausgabe endet oder Stoppen und Ausgeben enthält:1

# Pipe shortcut output onward, typed as RTFD
shortcuts run "Make Meeting Notes" --output-type com.apple.rtfd | ...

# Feed stdin in, capture stdout out
echo "quarterly report" | shortcuts run "Slugify" -i - -o -

Eine dokumentierte Falle: Wenn Sie Text an shortcuts run weiterleiten, wird er als Text übergeben. „Wenn Sie einen Dateipfad über eine Pipe übergeben, wird der Pfad als Text behandelt. Verwenden Sie das Flag -i, damit Ihre Eingabe als Dateipfad behandelt wird.“1

Eine Gestaltungsregel von Apple sollte zudem in Stein gemeißelt werden: „Am effizientesten sind Shortcuts, die keine Hinweise anzeigen und keine Eingaben anfordern. Fordert ein Shortcut eine Eingabe an, wird der Befehlszeilenprozess angehalten und wartet auf die Benutzereingabe.“1 Im unbeaufsichtigten Betrieb wird aus dieser Pause ein Hänger. Konzipieren Sie auf den CLI ausgerichtete Shortcuts so, dass sie sämtliche Parameter aus der Eingabe beziehen.

shortcuts list

Listet die Namen der Shortcuts einzeln pro Zeile auf. --folders listet stattdessen Ordner auf; -f <folder> beschränkt die Ausgabe auf einen Ordner („none“ für Shortcuts, die sich in keinem Ordner befinden); --show-identifiers fügt die UUID jedes Shortcuts an.2 Kennungen sind für Automatisierungen wichtig: Namen können sich überschneiden und geändert werden, UUIDs nicht. shortcuts run akzeptiert beides.2

shortcuts list --show-identifiers | grep "Deploy"

shortcuts view

Öffnet den angegebenen Shortcut im Shortcuts-Editor.2 Das ist am Ende eines Werkzeugablaufs nützlich: Ein Skript, das einen fehlerhaften Shortcut erkennt, kann Sie direkt zu dessen Editor führen.

shortcuts sign

Signiert eine .shortcut-Datei für die Verteilung; zusammen mit den Freigabeformaten wird dies in Teil 5 behandelt.2


Skriptsteuerung der App mit Shortcuts Events

Die dritte programmatische Schnittstelle ist die Skriptschnittstelle. Shortcuts registriert auf dem Mac zwei skriptfähige Ziele: die Shortcuts-App selbst und den oberflächenlosen Hintergrundhelfer Shortcuts Events (Bundle-Kennung com.apple.shortcuts.events, unter macOS 26.5 überprüft).11 Das Skriptwörterbuch nennt den Grund für diese Trennung: „Um einen Shortcut im Hintergrund auszuführen, ohne die Shortcuts-App zu öffnen, richten Sie den Befehl an ‚Shortcuts Events‘ statt an ‚Shortcuts‘.“11

Das Wörterbuch ist klein und stabil. Shortcuts verfügen über die lesbaren Eigenschaften name, subtitle, id, folder, color, icon, accepts input und action count; Ordner besitzen name und id; der einzige Befehl lautet run, mit einem optionalen Parameter with input und einem Ergebnis.11

AppleScript:

tell application "Shortcuts Events"
    run shortcut "Slugify" with input "Quarterly Report Draft"
end tell

JXA:

const se = Application("Shortcuts Events");
const result = se.shortcuts.byName("Slugify").run({withInput: "Quarterly Report Draft"});

Python über ScriptingBridge oder py-applescript greift auf dieselbe Schnittstelle zu; mit ScriptingBridge von PyObjC gibt SBApplication.applicationWithBundleIdentifier_("com.apple.shortcuts.events") das App-Objekt zurück, dessen shortcuts()-Sammlung das oben beschriebene Wörterbuch widerspiegelt.11

Wann Sie diese Schnittstelle dem CLI vorziehen sollten: Sie befinden sich bereits in einem AppleScript-/JXA-Kontext, möchten das Ergebnis des Shortcuts als natives Objekt statt über serialisiertes stdout erhalten oder lösen Ausführungen aus einer App aus, die Apple Events senden kann, aber keine Shell-Befehle starten sollte. Beim ersten Apple Event, das ein Hostprozess an Shortcuts Events sendet, zeigt macOS die standardmäßige Einwilligungsabfrage für Automatisierungen an (Systemeinstellungen → Datenschutz & Sicherheit → Automation). Vor dem unbeaufsichtigten Betrieb muss somit eine weitere Abfrage bestätigt werden.6

Das Wörterbuch bietet außerdem Zugriff auf Organisationsebene: Ordner und Shortcut-Metadaten sind lesbar, Ordnerzuweisungen beschreibbar. Dadurch lässt sich die Pflege der Mediathek – etwa Bestandsberichte und Ordnerprüfungen – ohne Zugriff auf die Benutzeroberfläche skripten.11


URL schemes

Shortcuts registriert das URL scheme shortcuts:// sowie das aus der Zeit vor der Übernahme der App stammende, ältere workflow://, was unter macOS 26.5 überprüft wurde.19 URLs sind der Integrationsweg für andere Apps: Launcher, Notiz-Apps mit Linkfeldern und alle Anwendungen, die eine URL öffnen können. Apple formuliert es eindeutig: „Sie sollten Shortcuts nur dann über eine URL ausführen, wenn Sie eine Integration aus einer anderen App außerhalb von Shortcuts heraus erstellen.“9

Einen Shortcut ausführen:9

shortcuts://run-shortcut?name=[name]&input=[input]&text=[text]
  • name (erforderlich): Prozentkodierter Name des Shortcuts.
  • input: entweder text oder clipboard. Bei text wird der Wert des Parameters text zur Eingabe des Shortcuts; bei clipboard wird „der Inhalt der Zwischenablage verwendet“ und text ignoriert.9
shortcuts://run-shortcut?name=Lookup%20Goetta&input=text&text=goetta%20is%20great
shortcuts://run-shortcut?name=Add%20to%20Notes&input=clipboard

x-callback-url ergänzt die Verarbeitung von Antworten für Hin- und Rückwege:20

shortcuts://x-callback-url/run-shortcut?name=Calculate%20Tip&input=text&text=24.99&x-success=...&x-error=...&x-cancel=...
  • x-success wird bei Erfolg geöffnet, wobei die Textausgabe des Shortcuts als Parameter result angefügt wird.
  • x-error wird bei einem Fehler geöffnet und erhält den Parameter errorMessage.
  • x-cancel wird geöffnet, wenn der Benutzer den Vorgang abbricht, und stellt keine Ausgabe bereit.20

In der Shell funktioniert open "shortcuts://run-shortcut?...", doch dort sollten Sie shortcuts run vorziehen: Der CLI gibt Beendigungscodes und Ausgaben direkt zurück, statt den Umweg über URL-Rückrufe zu nehmen. Auf dem Mac bleibt das URL scheme vor allem für die App-zu-App-Integration und für Links innerhalb von Dokumenten relevant.


Freigabeformate und Signierung

Shortcuts werden auf zwei Arten weitergegeben, und beide münden in eine Vertrauensentscheidung.7

iCloud-Links. In der App: Teilen → Copy iCloud Link. Jeder, der über den Link verfügt, kann den Shortcut zu seiner Bibliothek hinzufügen. Damit sind Links der einfachste Weg für eine öffentliche Veröffentlichung. Behandeln Sie einen Link nach dem Versenden als öffentlich.7

Shortcut-Dateien. Datei → Exportieren erzeugt eine .shortcut-Datei (UTI com.apple.shortcut, unter macOS 26.5 verifiziert).197 Beim Export müssen Sie eine Vertrauensoption auswählen:

  • Jeder: „Jeder kann Ihren Shortcut ausführen.“ Apple erhält eine Kopie des Shortcuts zur Validierung.7
  • Personen, die mich kennen: „Nur Personen, die Sie in ihren Kontakten haben, können Ihren Shortcut ausführen.“ Für diese Prüfung werden Ihre Kontaktinformationen in die Datei eingebettet.7

CLI bildet dieselben beiden Modi ab und benennt gemäß shortcuts(1) unter macOS 26.5 den jeweiligen Mechanismus: people-who-know-me „signiert lokal, aber nur Ihre Geräte oder Personen, die Ihre Kontaktinformationen in ihren Kontakten gespeichert haben, können den Shortcut importieren“, während anyone „die Datei über iCloud beglaubigt und jedem den Import des Shortcuts ermöglicht“.2

shortcuts sign -m anyone -i "Deploy Notes.shortcut" -o "Deploy Notes-signed.shortcut"

Dieser Befehl ist die Lösung für die Verteilung in Teams und über CI: Mit -m anyone signierte exportierte Shortcuts lassen sich auch von Empfängern problemlos importieren, die Sie nicht kennen. Da der Modus anyone die Beglaubigung über iCloud vornimmt, sollten Sie eine bei iCloud angemeldete Sitzung und Netzwerkzugriff einplanen, bevor Sie ihn in eine Build-Pipeline integrieren.2

Der Import erfolgt per Drag-and-drop: Doppelklicken Sie auf eine .shortcut-Datei, ziehen Sie sie in die App oder legen Sie sie auf dem Dock-Symbol ab; .workflow-Dateien werden beim Import aus Automator konvertiert.15 Für Shortcuts, die außerhalb der Gallery geteilt werden, gilt ein von Apple klar formulierter Vorbehalt: „Apple kann die Authentizität oder das Verhalten privat geteilter Shortcuts nicht überprüfen.“6 Für Unternehmensgeräte gibt es einen separaten Weg: Apple Configurator unterstützt Shortcuts-Automatisierungen für verwaltete Workflows.21

Unter Einstellungen → Erweitert finden Sie außerdem Privates Teilen. Dieser Schalter steuert den Import privat geteilter, auf Kontakte beschränkter Shortcuts und steht neben den Optionen zum Ausführen von Skripten und zum Teilen großer Datenmengen.68 Lässt sich ein empfangener Shortcut nicht importieren, liegt es meist an einer unsignierten Datei, einer auf Kontakte beschränkten Datei von jemandem, der nicht in Ihren Kontakten gespeichert ist, oder an deaktiviertem privaten Teilen.


App Intents: So fügen Apps Actions hinzu

Alles bisher im Katalog Aufgeführte stammt von Apple. Die andere Hälfte der Bibliothek kommt aus installierten Apps, und seit 2022 läuft deren Integration über ein einziges Framework: App Intents (iOS 16, macOS 13).13 Eine App definiert Typen, die AppIntent entsprechen (ein Verb: Parameter sowie eine perform()-Methode), optional auch AppEntity (ein Substantiv: ein typisierter Inhalt der App mit Kennung und Anzeigedarstellung); den Rest übernimmt das System. Dieselben Definitionen erscheinen in Shortcuts, Siri, Spotlight, Widgets und Apple Intelligence. Shortcuts ist eine Darstellung des Intent-Schemas der App und keine separate Integration.134

Für die Darstellung einer App auf dem Mac sind zwei Integrationsstufen relevant:

  • Actions: Jeder nicht ausgeblendete Intent erscheint im Shortcuts-Editor unter dem Namen der App als Action und lässt sich mit allem in diesem Leitfaden kombinieren.
  • App Shortcuts: In einen AppShortcutsProvider eingebundene Intents werden direkt nach der Installation der App als einsatzbereite Shortcuts bereitgestellt. Benutzer müssen sie nicht selbst zusammenstellen; Siri-Auslösephrasen sind bereits hinterlegt.13

Die Reichweite des Frameworks wächst im jährlichen Rhythmus weiter. Die WWDC25-Session über Shortcuts und Spotlight beschreibt die aktuelle Vereinbarung für den Mac direkt: „Solange Ihr Intent unter macOS verfügbar ist, kann er auch in Shortcuts als Teil von Automatisierungen auf dem Mac ausgeführt werden. Dies schließt iOS-Apps ein, die unter macOS installiert werden können.“4 Eine iPhone-App, die auf einem Apple-Silicon-Mac läuft, steuert Actions zu Mac-Automatisierungen bei, ohne eine einzige Zeile Mac-spezifischen Codes zu benötigen.

Apples Empfehlungen zur Integration aus derselben Session, zusammengefasst: Stellen Sie Ihre Inhalte als Entitäten mit „Schlüsseleigenschaften, über die ein Modell schlussfolgern können soll“ bereit (die Action Use Model verarbeitet diese), liefern Sie Such-Actions aus, damit Abfragen funktionieren, verwenden Sie Attributed Strings, wo Rich Text sinnvoll ist, und halten Sie Parameterzusammenfassungen gut lesbar.4

Aus der Bereitstellung von App Intents in produktiven Apps abgeleitete Gestaltungsempfehlungen für Intent-Autoren:

  • Intents sind API. Behandeln Sie Namen, Parameter und Entitätskennungen als verbindlichen Vertrag. Umbenennungen beschädigen die Shortcuts der Benutzer ebenso, wie das Umbenennen eines Endpunkts Clients beeinträchtigt.
  • Hintergrundausführung schlägt Vordergrundausführung. Ein Intent, der ausgeführt werden kann, ohne die App zu öffnen, lässt sich in Automatisierungen einbinden. Muss die App dagegen in den Vordergrund wechseln, wird die aktuelle Tätigkeit des Benutzers unterbrochen. Trennen Sie beide Fälle bewusst voneinander.4
  • Rückgabewerte speisen Pipelines. Gibt ein Intent eine Entität oder einen Wert zurück, können Shortcuts-Benutzer weitere Schritte daran anknüpfen. Gibt er nichts zurück, endet der Ablaufgraph an dieser Stelle.

Diese Website behandelt die Entwicklerseite ausführlich im App-Intents-Themenbereich: App Intents sind Apples neue API für Ihre App (Argumente für die Integration und eine exemplarische Produktionsimplementierung), App Intents 2.0 in iOS 26 (Visual Intelligence, Snippets, verzögert geladene Eigenschaften), App Intents in iOS 27 (lang laufende Hintergrund-Intents, synchronisierbare Entitäten, Spotlight-Neuindizierung) und App Intents im Vergleich zu MCP (wann dieselbe Funktion zusätzlich als Agenten-Tool bereitgestellt werden sollte).


Spotlight und Automatisierungen führen Ihre Intents aus

macOS Tahoe hat die Ausführungsorte für Intents erweitert. Die beiden Neuerungen verändern, welchen Mehrwert die „Integration von App Intents“ auf dem Mac bietet.4

Spotlight führt Intents direkt aus. „Ab diesem Jahr können Sie Actions Ihrer App direkt in Spotlight auf dem Mac ausführen. Ihre Apps können Actions in Spotlight anzeigen, indem sie App Intents integrieren – genau wie bei Shortcuts.“4 Die Anforderungen sind konkret genug, um sie systematisch zu prüfen:

  1. Die Parameterzusammenfassung („eine kurze, natürlichsprachliche Darstellung dessen, was der App Intent tut“) „muss alle erforderlichen Parameter enthalten, die keinen Standardwert haben“.4
  2. Der Intent darf seine Auffindbarkeit nicht deaktivieren: isDiscoverable mit dem Wert false oder assistantOnly mit dem Wert true entfernt ihn aus Spotlight.4
  3. Vorschläge und Suchergebnisse stammen aus der Entitätsebene: Implementieren Sie vorgeschlagene Entitäten oder eine aufzählbare Entitätsabfrage für das Auswahlmenü sowie eine Entitäts-Stringabfrage oder indizierte Entitäten für die Suche während der Eingabe.4

Automatisierungen führen Intents unbeaufsichtigt aus. Da Automatisierungen in Tahoe Shortcuts und diese wiederum Intents ausführen, kann eine Ordneränderung oder das Einbinden eines Laufwerks jetzt den Intent einer App aufrufen, ohne dass ein Benutzer anwesend ist.4 Für Intent-Autoren erhöht dies die im vorherigen Abschnitt beschriebene Messlatte: Ein Intent, der einen Benutzer im Vordergrund voraussetzt, etwa weil er eine Benutzeroberfläche anzeigt oder eine Bestätigung verlangt, scheitert innerhalb einer sofort ausgeführten Automatisierung unbemerkt. Prüfen Sie jeden Intent auf unbeaufsichtigte Ausführung: Was geschieht, wenn niemand auf den Bildschirm schaut?

Zusammen bilden die beiden Neuerungen Apples zurückhaltende architektonische Aussage: Nicht das App-Fenster, sondern der Intent ist die Funktionseinheit auf dem Mac. Spotlight ist der interaktive Aufrufer, Automatisierungen übernehmen unbeaufsichtigte Aufrufe und Shortcuts bilden die Kompositionsebene dazwischen.


Shortcuts aus Skripten und Agents steuern

Shortcuts nimmt in Agent- und Skriptarchitekturen eine besondere Rolle ein: Es bietet externem Code die am wenigsten privilegierte und für Benutzer am besten überprüfbare Möglichkeit, Mac-Funktionen aufzurufen. Ein AI-Agent mit Shell-Zugriff kann die meisten Aufgaben direkt erledigen. Wird ein Vorgang jedoch über einen Shortcut geleitet, ergeben sich Eigenschaften, die eine reine Shell nicht bietet: Der Vorgang wird vom Benutzer definiert und kann von ihm bearbeitet werden, seine Berechtigungen werden für jeden Shortcut einzeln erteilt und lassen sich mit einem Klick widerrufen, und sein Wirkungsbereich ist im Editor sichtbar.6 Betrachten Sie die Shortcut-Ebene als einen Funktionskatalog, den der Mensch pflegt und der Agent aufruft.

Bevor irgendetwas davon funktioniert, muss eine zwingende Voraussetzung erfüllt sein: Für CLI ist eine angemeldete GUI-Sitzung erforderlich. Jeder shortcuts-Unterbefehl – einschließlich list – kommuniziert mit einer Hilfsanwendung in der Aqua-Sitzung des Benutzers und schlägt mit „Couldn’t communicate with a helper application“ fehl, wenn keine solche Sitzung vorhanden ist (unter macOS 26.5 verifiziert). Reine SSH-Sitzungen, headless CI-Runner und Launch-Daemons stoßen hier an ihre Grenzen. Führen Sie Agent- und geplante Aufrufe innerhalb einer angemeldeten Benutzersitzung aus – als launchd-Agent, nicht als Daemon.

Der Aufrufvertrag aus Agent-Sicht:12

Eigenschaft Wert
Ermitteln shortcuts list --show-identifiers
Aufrufen shortcuts run <name-or-uuid> (UUIDs bevorzugen; Namen können geändert werden)
Eingabe -i mit Dateipfaden oder - für stdin
Ausgabe -o - für stdout, --output-type <UTI> zum Erzwingen des Formats
Erfolgssignal Exit-Code 0/11
Fehlermodi Exit-Code ungleich null oder unbegrenztes Hängen bei einer interaktiven Eingabeaufforderung

Strukturierte Daten überschreiten die Grenze als Text. In der Praxis eignet sich dafür JSON über stdin/stdout: Der Aufrufer leitet ein JSON-Dokument ein (-i -), der Shortcut parst es mit Get Dictionary from Input (Wörterbuch aus Eingabe abrufen), führt seine Aufgabe aus und endet mit Stop and Output (Stoppen und ausgeben), wodurch ein Wörterbuch als Text zurückgegeben wird.116 So wird der Shortcut zu einer typisierten Funktion mit einem dokumentierten Schema. Dokumentieren Sie in einer README neben der aufrufenden Agent-Konfiguration, welche Ein- und Ausgabestruktur jeder Shortcut erwartet.

Für Zeitüberschreitungen ist der Aufrufer verantwortlich. Da ein Shortcut, der einen Hinweis anzeigt, den CLI-Prozess unbegrenzt anhält,1 sollte jeder unbeaufsichtigte Aufrufer den Aufruf mit einem Timeout versehen und dessen Ablauf als Fehler behandeln:

# macOS ships no timeout(1); gtimeout comes from `brew install coreutils`
if ! output=$(gtimeout 120 shortcuts run "$UUID" -i - -o - <<<"$payload"); then
  echo "shortcut failed or timed out" >&2
fi
# no-Homebrew alternative using the system perl:
#   perl -e 'alarm shift; exec @ARGV' 120 shortcuts run "$UUID" -i - -o - <<<"$payload"

Bereiten Sie die Berechtigungen vor dem unbeaufsichtigten Betrieb vor. Führen Sie jeden Shortcut einmal interaktiv aus und beantworten Sie seine Abfragen mit Always Allow (Immer erlauben). Vergewissern Sie sich anschließend in einem Terminal, dass der Lauf ohne Abfragen erfolgt, bevor ein Agent oder launchd-Job ihn aufruft.61 Im Abschnitt zu Berechtigungen erfahren Sie, welche Abfragen Sie damit vorab bestätigen.

Wählen Sie den Einstiegspunkt passend zum Aufrufertyp. Shell-fähige Aufrufer (Agents, CI, launchd-Agents und Makefiles – jeweils innerhalb einer angemeldeten Sitzung) verwenden CLI. Apple-Event-Kontexte (AppleScript-Apps, PyObjC-Daemons) verwenden Shortcuts Events und erhalten native Rückgabewerte.11 Sandboxed- oder reine URL-Kontexte verwenden shortcuts://run-shortcut mit x-callback für Ergebnisse.920 Alle drei führen denselben Shortcut aus; lediglich der Transportweg unterscheidet sich.

Auch die umgekehrte Richtung funktioniert: Shortcuts können als Frontends für Agents dienen. Ein Shortcut mit einem Tastaturkurzbefehl oder einem Platz in der Menüleiste erfasst Kontext (Auswahl, Zwischenablage, aktive App), übergibt ihn an Run Shell Script (Shell-Skript ausführen), das Ihren Agent-CLI aufruft, und zeigt das Ergebnis an. So werden die Eingabeschnittstellen des Betriebssystems zur Benutzeroberfläche für die darunterliegende Tooling-Infrastruktur.1017


Berechtigungen und Einwilligung (TCC)

Shortcuts übernimmt das auf Einwilligung ausgerichtete Sicherheitsmodell von macOS. Jeder Automatisierungsfehler, der nicht auf einen Logikfehler zurückzuführen ist, lässt sich letztlich hierher zurückverfolgen. Das Modell besteht aus vier Ebenen. Sobald Sie wissen, welche davon eine Abfrage auslöst, werden die Korrekturen zur Routine.

1. Datenzugriff pro Shortcut. Wenn ein Shortcut erstmals auf eine geschützte Ressource zugreift, fragt Shortcuts: „If a Privacy dialog appears requesting access to data, choose Allow Once, Always Allow, or Don’t Allow.“ Always Allow bedeutet, dass die Shortcuts-App Sie beim nächsten Ausführen des Shortcuts nicht erneut um Zugriff bittet.6 Berechtigungen gelten pro Shortcut und Ressource und können eingesehen werden: Im Detailbereich jedes Shortcuts befindet sich ein Privacy-Tab, in dem sich einzelne Berechtigungen widerrufen lassen. Mit „To remove access to all data for this shortcut, click Reset Privacy“ setzen Sie sämtliche Datenzugriffsrechte dieses Shortcuts zurück.6

2. Die Skriptsperre. Die fünf Skript-Actions werden nur ausgeführt, wenn Settings → Advanced → Allow Running Scripts aktiviert ist (vollständige Liste oben).8 Diese Einstellung gilt global und nicht pro Shortcut. Wenn Sie sie für ein einzelnes Hot-Folder-Skript aktivieren, gilt sie daher auch für jeden importierten Shortcut – ein guter Grund, importierte Shortcuts vor der Ausführung zu prüfen.6

3. TCC-Systemabfragen. Actions, die auf geschützte Bereiche des Betriebssystems zugreifen – Files and Folders, Automation/Apple Events zur Steuerung anderer Apps oder Accessibility zur Eingabesteuerung –, lösen die von System Settings → Privacy & Security verwalteten Systemdialoge aus. Diese Berechtigungen werden dem jeweils verantwortlichen Prozess zugeordnet. Deshalb kann sich ein Shortcut in der App, über CLI und innerhalb einer Automatisierung unterschiedlich verhalten: Es handelt sich um verschiedene Startkontexte, denen Berechtigungen separat erteilt werden.6

4. Ausführungsrichtlinie der Automatisierung. Die Einstellung Run Immediately oder Run After Confirmation einer Automatisierung legt fest, ob bereits der Auslöser eine menschliche Bestätigung erfordert.18

Daraus ergeben sich folgende Betriebsregeln:

  • Abfragen werden nicht dort angezeigt, wo niemand hinsieht. Für headless Kontexte (SSH-Sitzungen, CI-Runner und Agents) gilt die erste Regel aus dem Abschnitt zu CLI: Ein unbeantworteter Einwilligungsdialog führt zu einer unbegrenzten Pause.1 Bestätigen Sie die Abfragen vorab interaktiv.
  • Reset Privacy ist der Debugger für einen sauberen Ausgangszustand. Verhält sich ein Shortcut nach Änderungen fehlerhaft, können Sie seine Berechtigungen zurücksetzen und ihn erneut interaktiv ausführen, damit alle Abfragen der Reihe nach wieder angezeigt werden.6
  • Importierte Shortcuts sollten geprüft werden. Apple validiert für „Anyone“ signierte Shortcuts, kann jedoch „cannot verify the authenticity or behavior of shortcuts shared privately“.67 Im Privacy-Tab sehen Sie, welche Berechtigungen einem Shortcut erteilt wurden; im Editor erkennen Sie, was er ausführt. Beides zusammen dauert nur eine Minute.

Fehlerbehebung

Symptom Wahrscheinliche Ursache Lösung
shortcuts run hängt unbegrenzt Der Shortcut zeigt einen Hinweis an oder fordert eine Eingabe an; CLI wartet auf einen Benutzer1 Gestalten Sie den Shortcut so um, dass er Parameter aus der Eingabe übernimmt; versehen Sie Aufrufer mit einem Timeout (gtimeout aus coreutils – macOS besitzt kein integriertes timeout)
Shortcut wird über CLI nicht gefunden Abweichender Name oder Umbenennung shortcuts list --show-identifiers; Aufruf über die UUID2
Läuft in der App, schlägt aber über CLI oder eine Automatisierung fehl Die Einwilligung wurde für einen Startkontext erteilt, für einen anderen jedoch nicht6 Führen Sie den Shortcut einmal interaktiv im fehlschlagenden Kontext aus und wählen Sie Always Allow
Skript-Action bewirkt nichts Allow Running Scripts ist deaktiviert8 Settings → Advanced → Allow Running Scripts
Ausführung über AppleScript/ScriptingBridge schlägt fehl Der Host-App fehlt die Automation-Berechtigung für Shortcuts Events6 System Settings → Privacy & Security → Automation
Importierte .shortcut-Datei lässt sich nicht öffnen Nicht signiert, auf Kontakte beschränkt oder Private Sharing deaktiviert26 Bitten Sie den Absender um eine Signierung mit -m anyone; prüfen Sie Settings → Advanced → Private Sharing
shortcuts sign -m anyone schlägt fehl Die Notarisierung erfordert iCloud2 Melden Sie sich bei iCloud an und versuchen Sie es erneut
Ordnerautomatisierung wird nicht ausgelöst Automatisierungen sind gerätespezifisch; falscher Mac oder Auslöser auf Bestätigung eingestellt Erstellen Sie sie auf dem Ziel-Mac neu; prüfen Sie Run Immediately318
Über eine Pipe übergebener Dateipfad kommt als Text an Pipes übertragen Text, keine Dateien1 Verwenden Sie -i für Dateieingaben
Ausgabedatei hat das falsche Format Typ wurde aus dem Dateinamen abgeleitet Legen Sie mit --output-type eine explizite UTI fest12
Automatisierung wurde ausgeführt, aber es geschah nichts Sichtbares Die Ausführung erfolgte absichtlich headless Fügen Sie während des Debuggings Show Notification als letzte Action hinzu
Fenster-Actions wirken sich auf das falsche Fenster aus Find Windows hat mehrere Treffer zurückgegeben Filtern oder sortieren Sie in Find Windows; wählen Sie explizit das erste Element aus16

Kurzreferenz

# Run
shortcuts run "Name"                          # by name
shortcuts run 8F3A...-UUID                    # by identifier (stable)
shortcuts run "Name" -i file.jpg -o out.png   # file in, file out
echo data | shortcuts run "Name" -i - -o -    # stdin → stdout
shortcuts run "Name" --output-type public.plain-text | pbcopy

# Inspect
shortcuts list                                # names
shortcuts list --show-identifiers             # names + UUIDs
shortcuts list --folders                      # folders
shortcuts list -f "Folder"                    # scoped
shortcuts view "Name"                         # open in editor

# Distribute
shortcuts sign -m anyone -i in.shortcut -o out.shortcut
shortcuts sign -m people-who-know-me -i in.shortcut -o out.shortcut

# Exit codes: 0 success, 1 error
-- Background run with result (no app window)
tell application "Shortcuts Events" to run shortcut "Name" with input "payload"
shortcuts://run-shortcut?name=Name&input=text&text=payload
shortcuts://run-shortcut?name=Name&input=clipboard
shortcuts://x-callback-url/run-shortcut?name=Name&x-success=app://ok&x-error=app://fail

Checklisten. Für den unbeaufsichtigten Betrieb geeigneter Shortcut: keine Hinweise oder Ask Each Time-Parameter; Einwilligungen vorab mit Always Allow erteilt; Aufruf über die UUID; der Aufrufer erzwingt einen Timeout; endet mit Stop and Output.16 Für die Verteilung geeignete Datei: exportiert, mit -m anyone signiert und mit dokumentiertem Eingabevertrag.27


FAQ

Wie führe ich einen Mac-Kurzbefehl aus Terminal aus? shortcuts run "Shortcut Name", optional mit -i für Eingabedateien (oder - für stdin), -o für die Ausgabe (oder - für stdout) und --output-type mit einem Uniform Type Identifier. Bei Erfolg wird der Befehl mit 0 beendet, bei einem Fehler mit 1. Daher lässt er sich wie jedes Unix-Tool mit &&, if und make kombinieren.12

Gibt es in macOS endlich Shortcuts-Automationen wie in iOS? Ja, seit macOS Tahoe (26). Zu den Auslösern gehören Tageszeit, Alarm, E-Mail, Nachricht, Ordneränderungen, externe Laufwerke, Displays, Wi‑Fi, Bluetooth, Batteriestand, Ladegerät, Öffnen/Beenden von Apps, Fokus und Stage Manager. Für jeden lässt sich festlegen, ob er sofort oder nach einer Bestätigung ausgeführt wird.3418

Was bewirkt shortcuts sign -m anyone tatsächlich? Damit wird die Kurzbefehlsdatei über iCloud beglaubigt, sodass sie von allen importiert werden kann. Im Standardmodus people-who-know-me wird sie lokal signiert und der Import auf Ihre eigenen Geräte sowie Personen beschränkt, die Ihre Kontaktinformationen in Contacts haben.2

Wie fügen Apps eigene Aktionen zu Shortcuts auf dem Mac hinzu? Durch die Übernahme des App Intents-Frameworks. Intents erscheinen automatisch als Shortcuts-Aktionen, und ein AppShortcutsProvider liefert ohne Einrichtung App Shortcuts mit der App aus. Auf macOS verfügbare Intents laufen auch über Spotlight und in Tahoe-Automationen, einschließlich Intents aus iOS-Apps, die auf Apple silicon Macs installiert sind.134

Wie sollten ein Skript oder ein KI-Agent Kurzbefehle aufrufen? Verwenden Sie das CLI: Ermitteln Sie Kurzbefehle mit shortcuts list --show-identifiers, rufen Sie sie per UUID auf, übergeben Sie JSON über stdin, lesen Sie Ergebnisse aus stdout und versehen Sie jeden Aufruf mit einem Timeout, da ein Kurzbefehl mit Eingabeaufforderung dauerhaft pausiert (macOS enthält kein timeout(1) — verwenden Sie gtimeout aus coreutils oder das Prozess-Timeout Ihrer Programmiersprache). Autorisieren Sie die Berechtigungsabfragen jedes Kurzbefehls vor der unbeaufsichtigten Nutzung interaktiv. Richten Sie sich aus AppleScript-Kontexten an Shortcuts Events, um ihn ohne Öffnen der App auszuführen.1211

Kann Shortcuts Automator ersetzen? Für die meisten Workflows ja; Apple bezeichnet Shortcuts als Zukunft der Mac-Automatisierung und hat einen Konverter entwickelt, der die meisten .workflow-Dateien direkt importiert. Automator wird weiterhin mitgeliefert und führt vorhandene Workflows weiter aus. Die Migration ist daher eine Entscheidung, keine Frist.51415


Änderungsprotokoll

Datum Änderung Quelle
2026-08-16 Drei Korrekturen anhand von Apples bereits zitiertem eigenen Artikel sowie die Verlagerung der macOS-27-Beobachtung auf Primärquellen. In der Tabelle der Automatisierungsauslöser fehlte Datei („When my file is modified“), die der Supportartikel 125148 getrennt von Ordner aufführt — ein seit v1.0 fortgeführter Fehler gegenüber einer Quelle, die der Leitfaden bereits zitiert. Control Center wurde zur Tabelle der Einstiegspunkte hinzugefügt („Run Shortcut, Open App, and Show ‘Menu Bar’ Collection“), und es wurde festgehalten, dass über Spotlight ausgeführte Kurzbefehle jetzt Eingaben akzeptieren können, etwa ausgewählten Text aus einem geöffneten Dokument. macOS 27 Beta 5 (2026-08-10) enthält nun einen echten Shortcuts-Abschnitt in Apples Versionshinweisen und ersetzt damit die frühere, auf Sekundärquellen basierende Vorschau dieses Leitfadens: eine Fehlerbehebung für die Use Model-Aktion, die bei der On-Device-Option fehlschlägt (181071784), sowie zwei bekannte Probleme — das Bearbeiten eines per Intent erstellten Kurzbefehls mit „Describe a change“ kann fehlschlagen, wenn der Intent Duration oder LPLinkMetadata verwendet (166068090), und Batteriestand- und Ladegerät-Automationen funktionieren unter macOS möglicherweise nicht (180337087), wodurch zwei Zeilen der Auslösertabelle in der 27-Beta beeinträchtigt sind. Die WWDC26-Session 310 dokumentiert dauerhafte Storage-Werte (über iCloud synchronisiert und zwischen Kurzbefehlen geteilt), einen Use Model-Transkriptinspektor sowie die Automatisierungstypen Screenshot / Keyboard / Notification — Apple nennt für diese drei Auslöser keine macOS-Verfügbarkeit, und die Hinweise zu macOS 27 führen sie nicht auf. Daher bleiben sie aus der Mac-Auslösertabelle ausgeschlossen, bis eine Mac-spezifische Quelle erscheint. Die ausgelieferte macOS-Version ist nun 26.6.2 (25G82); für 26.6.1/26.6.2 existieren keine Entwickler-Versionshinweise, daher gibt es keine dokumentierte Shortcuts-Änderung. Unverändert verifiziert: das CLI, Material zu Signierung, Shortcuts Events, URL scheme und Berechtigungen. 322
2026-07-27 Aktualitätsprüfung, keine Änderungen am Haupttext. macOS Tahoe 26.6 (25G72) wurde am 27. Juli 2026 stabil veröffentlicht und schließt den Beta-Zyklus ab, den die vorherige Zeile beobachtete. Apples Versionshinweise zu 26.6 führen vier Punkte auf — eine CoreStorage-Deprecation (Encrypted HFS+ verliert die Unterstützung in macOS 28), eine Ecosystem-Fehlerbehebung für Deprecation-Hinweise, die eine Host-App bei Laden eines Plugins mit x86-Code fälschlicherweise als ausschließlich Intel-basiert einstuften, eine Fehlerbehebung für HealthKit-Statistiken und eine Fehlerbehebung für HDR-Screenshots in Messages — und nennen keine Änderung an Shortcuts, WorkflowKit oder App Intents. Daher gelten sämtliche Katalog-, CLI- und Automatisierungsaussagen dieses Leitfadens unverändert weiter. Im Haupttext steht weiterhin bewusst „verified on macOS 26.5“: Dort wurden die WorkflowKit-String-Tabelle und shortcuts(1) direkt geprüft; eine erneute Prüfung unter 26.6 hat noch nicht stattgefunden. macOS 27 „Golden Gate“ bleibt in Beobachtung. 23
2026-07-21 Aktualitätsprüfung, keine Änderungen am Haupttext. Das ausgelieferte macOS Tahoe verwendet weiterhin Shortcuts 7.0 (verifiziert unter 26.5.2; die 26.6-Betas waren Wartungsreleases ohne Änderungen an Shortcuts oder App Intents). Vorschau: Die erste öffentliche Beta von macOS 27 „Golden Gate“ (13. Juli 2026) zeigt die Shortcuts-App der nächsten Generation — Erstellung in natürlicher Sprache über „Describe a Shortcut“ mit Apple Intelligence, wobei der manuelle Editor erhalten bleibt und Benutzer zwischen beiden einen Standard auswählen können — sowie per Beschreibung erstellte Safari-Erweiterungen mit KI. Beta-Funktionen können sich vor der Veröffentlichung etwa im September ändern; die Aktualisierung des Haupttexts erfolgt mit der Veröffentlichung von macOS 27. MacRumors/MacStories-Berichterstattung zur öffentlichen Beta, 13. Juli 2026
2026-07-07 Leitfaden v1.0: Erstveröffentlichung zu Shortcuts 7.0 unter macOS 26 (Tahoe). Aktionskatalog anhand von WorkflowKit unter macOS 26.5 verifiziert; CLI anhand von shortcuts(1) verifiziert; Automationen, Use Model und Ausführung über Spotlight gemäß Apple-Dokumentation und WWDC25-Session 260; Shortcuts Events-Dictionary über sdef geprüft. 12341116

Referenzen


  1. Apple, “Shortcuts über die Befehlszeile ausführen”, Shortcuts User Guide for Mac. Primärquelle für das Verhalten von CLI: das Beispiel Combine Images, stdin/stdout-Piping, der Hinweis, dass eine Pipe Text übergibt, die Ausgabetypisierung über Uniform Type Identifier, der Exit-Status („The shortcuts command will exit 0 on a successful run or 1 on error“) sowie der Hinweis, dass Shortcuts mit Warnmeldungen den Befehlszeilenprozess anhalten, bis eine Eingabe erfolgt. 

  2. Manpage shortcuts(1) und Ausgabe von shortcuts help <subcommand>, überprüft unter macOS 26.5 (Shortcuts 7.0). Primärquelle für die vier Unterbefehle und alle Flags: run (--input-path mit - für stdin, --output-path mit - für stdout, --output-type im UTI-Format), list (--folder-name, --folders, --show-identifiers), view und sign (--mode mit den Werten anyone und people-who-know-me; anyone beglaubigt über iCloud und people-who-know-me signiert lokal mit kontaktbeschränktem Import). 

  3. Apple, “Neuheiten in Shortcuts für iOS, iPadOS, macOS, watchOS und visionOS 26”, Apple Support. Primärquelle für persönliche Automatisierungen auf macOS ab dem Veröffentlichungszyklus 26 sowie die Ereignisliste (Tageszeit, E-Mail oder Nachricht von bestimmten Personen, Ordneränderungen, Verbinden/Trennen externer Laufwerke, Wi‑Fi, Bluetooth-Geräteverbindung, Display-Verbindung/-Trennung, Starten oder Beenden einer App). 

  4. Apple, “Develop for Shortcuts and Spotlight with App Intents” (WWDC25-Session 260). Primärquelle für die Aktion Use Model (Modelloptionen Private Cloud Compute, On-Device und ChatGPT; Ausgabearten Text, Dictionary und App-Entity; Umschalter Follow Up), die Ausführung von App Intents in Spotlight auf dem Mac (Anforderungen an Parameterzusammenfassungen, isDiscoverable/assistantOnly, Hinweise zu Entity Queries), Automatisierungen auf dem Mac („folder and external drive automations built specifically for Mac“) sowie die Aussage, dass unter macOS verfügbare Intents in Automatisierungen ausgeführt werden, „including iOS apps that are installable on macOS.“ 

  5. Apple, “Meet Shortcuts for macOS” (WWDC21-Session 10232). Primärquelle für die Einführung mit Monterey: „Shortcuts is the future of Mac automation“, die SwiftUI-Implementierung, iCloud-Synchronisierung bestehender Bibliotheken, das Automator-Migrationstool („can convert most Automator workflows into Shortcuts“), actions von jeder Mac-App sowie Unterstützung für Shell-Skripte und AppleScript zum Start. 

  6. Apple, “Datenschutzeinstellungen in Shortcuts auf dem Mac anpassen”, Shortcuts User Guide for Mac. Primärquelle für den Zustimmungsablauf Allow Once / Always Allow / Don’t Allow, den Datenschutz-Tab pro Shortcut und Reset Privacy, den Speicherort der erweiterten Einstellungen (einschließlich Allow Sharing Large Amounts of Data und Private Sharing) sowie den Hinweis: „Apple cannot verify the authenticity or behavior of shortcuts shared privately.“ 

  7. Apple, “Shortcuts auf dem Mac teilen”, Shortcuts User Guide for Mac. Primärquelle für das Teilen per iCloud-Link, File → Export und die Zugriffsoptionen: Anyone („Anyone can run your shortcut“, wobei Apple eine Kopie zur Validierung erhält) und People Who Know Me („Only people who have you in their contacts will be able to run your shortcut“, wobei Kontaktinformationen in der Datei enthalten sind). 

  8. Apple, “Erweiterte Shortcuts-Einstellungen auf dem Mac”, Shortcuts User Guide for Mac, zusätzlich zur in der App überprüften Beschreibung der Einstellung unter macOS 26.5: „When enabled, the actions ‘Run AppleScript’, ‘Run Shell Script’, ‘Run JavaScript for Mac Automation’, ‘Run JavaScript on Web Page’ and ‘Run Script Over SSH’ can be run.“ Quelle für die Sperre Allow Running Scripts und deren Warnung vor Datenverlust. 

  9. Apple, “Einen Shortcut über eine URL auf dem Mac ausführen”, Shortcuts User Guide for Mac. Primärquelle für die Syntax shortcuts://run-shortcut, die Parameter name, input (text oder clipboard) und text, beide dokumentierten Beispiele sowie den Hinweis, beim Aufrufen von Shortcuts aus Shortcuts statt URLs die Aktion Run Shortcut zu verwenden. 

  10. Apple, “Einen Shortcut beim Arbeiten auf dem Mac ausführen”, Shortcuts User Guide for Mac. Quelle für Quick Actions (Use as Quick Action, Finder-Control-Klick), die Option im Menü Services, Shortcut-spezifische Tastaturkurzbefehle über Add Keyboard Shortcut sowie die Ausführung über die Menüleiste. 

  11. Scripting Dictionary von Shortcuts Events, untersucht über sdef "/System/Library/CoreServices/Shortcuts Events.app" unter macOS 26.5; Bundle-Identifier com.apple.shortcuts.events aus der Info.plist der App. Primärquelle für den Befehl run mit with input und Ergebnis, den Hinweis zur Hintergrundausführung („To run a shortcut in the background, without opening the Shortcuts app, tell ‘Shortcuts Events’ instead of ‘Shortcuts’“), Shortcut-Eigenschaften (name, subtitle, id, folder, color, icon, accepts input, action count), Ordnerobjekte sowie die Zugriffsgruppen com.apple.shortcuts.run / com.apple.shortcuts.organize

  12. Apple, “Einführung in Shortcuts auf dem Mac”, Shortcuts User Guide for Mac. Quelle für die Definitionen von actions und Shortcuts sowie die geräteübergreifende Nutzung von auf einem Mac erstellten Shortcuts. 

  13. Apple, Dokumentation zum App Intents-Framework, Apple Developer. Quelle für die Rolle des Frameworks (App-Aktionen und -Inhalte für Shortcuts, Siri, Spotlight, Widgets und Apple Intelligence verfügbar zu machen), die Typen AppIntent/AppEntity/AppShortcutsProvider sowie die Plattformverfügbarkeit seit iOS 16 und macOS 13. 

  14. Apple, “Automator-Workflows in die Shortcuts-App auf dem Mac importieren”, Automator User Guide. Primärquelle für die Konvertierung per Drag-and-drop und „Shortcuts can convert most Automator workflows into shortcuts that carry out the same functions, events, and automations.“ 

  15. Apple, “Shortcuts auf dem Mac importieren”, Shortcuts User Guide for Mac. Quelle für die Importmechanik von .shortcut (Doppelklick, in die App oder das Dock ziehen) und die Konvertierung von .workflow beim Import, einschließlich Open With → Shortcuts. 

  16. Tabelle englischer WorkflowKit-Framework-Strings (Localizable.loctable, /System/Library/PrivateFrameworks/WorkflowKit.framework), untersucht unter macOS 26.5 (Shortcuts 7.0). Primärquelle für die im Katalog zitierten wörtlichen Action-Namen (361 unterschiedliche Einträge, darunter Find Windows, Move Window, Resize Window, Split Screen Apps, Run Shortcut, Stop and Output, Get My Shortcuts, Use Model und Watch Me Do), die Parameterzusammenfassungen für Move/Resize Window und Fensterpositionen (Full Screen, Left, Right, Drittel, Bottom Leading/Trailing) sowie die Beschreibungen der Eingabemodi von Run Shell Script („to stdin: The input will be converted to a file and directed to the stdin pipe of the script. as arguments: The input will be converted to a list of strings and passed as arguments to the script.“). Die Tabelle enthält iOS-exklusive und ältere Action-Namen aus der Workflow-Ära; die Katalogtabellen dieses Leitfadens führen nur für den Mac relevante actions auf. 

  17. Parameter der Aktion Run Shell Script (Shell-Auswahl, Eingabemodus, stdin-/Argumentübergabe), gemäß den in der Bearbeitungsoberfläche überprüften Dokumentationsstrings der Aktion unter macOS 26.5; siehe auch 16

  18. MacMost, “An Introduction To Shortcuts Automation In macOS Tahoe”. Sekundärquelle zur Bestätigung der vollständigen Tahoe-Triggerliste (einschließlich Alarm, Battery Level, Charger, Focus und Stage Manager) sowie der Optionen Run Immediately gegenüber Run After Confirmation; primäre Triggerkategorien gemäß 3 und 4

  19. Info.plist von Shortcuts.app, überprüft unter macOS 26.5: registrierte URL schemes shortcuts und workflow (zusätzlich internes shortcuts-production) sowie die Dokumenttypen com.apple.shortcut und com.apple.shortcuts.workflow-file

  20. Apple, “x-callback-url mit Shortcuts auf dem Mac verwenden”, Shortcuts User Guide for Mac. Primärquelle für die Ausführungssyntax von x-callback-url sowie die Parameter x-success (mit angehängtem result), x-error (mit errorMessage) und x-cancel

  21. Apple, “Shortcuts-Automatisierungen in Apple Configurator für Mac verwenden”, Apple Configurator User Guide. Quelle für die Unterstützung von Shortcuts-Automatisierungen auf verwalteten Geräten. 

  22. Apple, “macOS 27 Release Notes” (Golden Gate Beta 5, 10.08.2026), aus dem DocC-JSON gelesen, weil das HTML clientseitig rendert. Abschnitt Shortcuts, wörtlich — behoben: „Fixed: The Use Model action might fail to run when using the On-Device option for some output types. (181071784)“; bekannte Probleme: „If an app intent uses Duration or LPLinkMetadata, creating a shortcut with that intent and then attempting to edit it with "Describe a change" might fail. (166068090)“ und „Battery Level and Charger automations might not work on macOS. (180337087)“. Storage, der Use Model-Transkriptinspektor und die Automatisierungstypen Screenshot / Keyboard / Notification stammen von Apple, “What’s new in Shortcuts”, WWDC26-Session 310, Juni 2026; die Session nennt für diese drei Trigger keine Verfügbarkeit unter macOS. Das Beta-Datum wurde mit Apple Developer Releases abgeglichen. Überprüft am 16.08.2026. 

  23. Apple, “macOS Tahoe 26.6 Release Notes”, und die Liste Releases, welche macOS 26.6 (25G72) auf den 27. Juli 2026 datiert, zusammen mit iOS/iPadOS 26.6 (23G71), tvOS 26.6 (23L773), visionOS 26.6 (23O770) und watchOS 26.6 (23U67). Am 27.07.2026 über den DocC-Render JSON unter developer.apple.com/tutorials/data/documentation/macos-release-notes/macos-26_6-release-notes.json gelesen, da die Seite HTML clientseitig rendert und für einen Fetcher keinen Text zurückgibt. Das Dokument enthält exakt vier Einträge unter CoreStorage (Deprecations, Radar 175892336), Ecosystem (Resolved Issues, 174841181 / FB22512943), HealthKit (Resolved Issues, 178157672) und Messages (Resolved Issues, 180859837). Groß-/Kleinschreibungsunabhängige Suchen im vollständigen JSON nach shortcut, workflowkit, app intents, appintents und automation liefern keine Treffer. Beachten Sie, dass der Overview-Text der Seite weiterhin „macOS Tahoe 26.6 RC“ lautet — Apple hatte ihn zum Zeitpunkt dieser Prüfung noch nicht umbenannt, obwohl die Releases-Liste den Build als veröffentlicht ausweist. 

NORMAL shortcuts.md EOF