Was ist das ACTION-Dateiformat?
Eine .action-Datei ist ein ausführbares Bundle, das vom Automator-Dienstprogramm unter macOS verwendet wird. Automator dient dazu, Automatisierungsbefehle zur Steuerung von Betriebssystemprozessen zu erzeugen, ohne dass Benutzer Code schreiben müssen. Im Gegensatz zu einer einfachen Datei ist ein .action ein macOS-Bundle - ein Ordner, den der Finder als einzelnes, undurchsichtiges Element darstellt; ein Rechtsklick und die Auswahl von „Paketinhalt zeigen“ legt die interne Struktur offen.
Jedes .action-Bundle speichert eine einzelne, in sich geschlossene Automator-Aktion. Aktionen können auf zwei Arten implementiert werden: als kompilierte Cocoa-Aktion (in Objective-C oder Swift mit Xcode geschrieben, mit einem Mach-O-Binary in Contents/MacOS/) oder als Skriptaktion (mit AppleScript, Shell-Skript oder einer .applescript-Quelle in Contents/Resources/). Eine obligatorische Contents/Info.plist-Datei deklariert den Namen der Aktion, akzeptierte Eingabetypen und den AMCategory-Schlüssel, der sie in einer Automator-Seitenleistengruppe platziert.
In .action-Dateien gespeicherte Aktionen können mit anderen Funktionen kombiniert werden, um erweiterte Aktionskombinationen zu erstellen. Auf diese Weise erstellte Prozessautomatisierungen sind in Workflows mit sich wiederholenden Aufgaben - insbesondere im größeren Maßstab - enorm hilfreich, da sie Benutzereingriffe eliminieren oder auf ein Minimum reduzieren. Zusammengestellte Automatisierungsprozesse werden als .workflow-Dokumentdateien gespeichert.
Die .action-Bibliothek ist standardmäßig in Automator integriert, sodass alle Standardfunktionen direkt verfügbar sind. Erfahrene Benutzer können mit Xcode eigene Aktions-Bundles von Grund auf erstellen und sie für die persönliche oder systemweite Nutzung installieren.
.action-Dateien können in einem von drei Verzeichnissen gespeichert werden, damit Automator sie erkennt:
/System/Library/Automator- Apple-Systemaktionen (nicht ändern)/Library/Automator- für alle Benutzer des Computers verfügbar~/Library/Automator- nur für den aktuellen Benutzer verfügbar
Sicherheit
RISIKO: MEDIUMEine .action kann ausführbaren Code enthalten (ein kompiliertes Binary oder ein Shell-/AppleScript), sodass die Installation eines solchen Bundles effektiv Code hinzufügt, den Automator als Teil eines Workflows ausführen kann - installieren Sie .action-Bundles nur aus vertrauenswürdigen Quellen, mit derselben Vorsicht, die Sie auf jede heruntergeladene App oder jedes Skript anwenden würden. macOS Gatekeeper und Quarantäne gelten, und ein Workflow kann beim ersten Ausführen nach Berechtigungen fragen (Dateien, Automatisierung). Untersuchen Sie eine verdächtige Aktion über „Paketinhalt zeigen“, bevor Sie sie installieren. In System/Library integrierte Apple-Aktionen sind sicher und sollten an ihrem Platz belassen werden.
Formatdetails
kurz gefasstProgramme zum Öffnen von ACTION-Dateien
Technische Details
technische Spezifikation| Container-Format | macOS-Bundle - ein Verzeichnis, das der Finder als einzelnes Element darstellt; verwenden Sie „Paketinhalt zeigen“ im Finder, um die internen Elemente zu prüfen |
| Erforderlicher Bundle-Eintrag | Contents/Info.plist - deklariert Aktionsname, akzeptierte Ein-/Ausgabetypen und AMCategory zur Automator-Seitenleistenplatzierung |
| Implementierungstypen | Cocoa-Aktion (kompiliertes Objective-C- oder Swift-Binary) oder Skriptaktion (AppleScript, Shell-Skript oder Automator-XML) |
| Binary-Speicherort | Cocoa-Aktionen enthalten ein kompiliertes Mach-O-Dynamic-Library oder -Executable in Contents/MacOS/; Skriptaktionen speichern ihr Skript in Contents/Resources/ |
| Ein-/Ausgabevertrag | Info.plist-Schlüssel wie AMAcceptsMultipleArguments und AMProvideMultipleArguments definieren, wie Datenelemente zwischen aufeinanderfolgenden Workflow-Schritten übergeben werden |
| MIME-Typ | application/octet-stream (kein formatspezifischer MIME-Typ registriert) |
| Dateiidentifikation | Keine Magic Bytes; identifiziert durch Bundle-Verzeichnisstruktur und Automator-spezifische Info.plist-Schlüssel, nicht durch einen binären Datei-Header |
| Installationsverzeichnisse | /System/Library/Automator (Apple-Systemaktionen), /Library/Automator (alle Benutzer), ~/Library/Automator (nur aktueller Benutzer) |
| Host-Anwendung | Automator - seit Mac OS X 10.4 Tiger (2005) in macOS integriert |
| Entwickler | Apple Inc. |
| Architekturunterstützung | Cocoa-Aktionen, die mit Xcode erstellt wurden, können Universal-Binary-Fat-Slices (x86_64 + arm64) enthalten, für Kompatibilität mit Intel- und Apple-Silicon-Macs |
| Lokalisierung | Aktions-UI-Beschriftungen, Parameternamen und Beschreibungen werden über .lproj-Ordner innerhalb von Contents/Resources/ lokalisiert |
| Aktionskategorie | AMCategory-Wert in Info.plist gruppiert die Aktion in einem Automator-Seitenleistenbereich, z. B. Dateien und Ordner, Internet, Text oder Musik |
| Ausgabedokumenttyp | Das Zusammenstellen mehrerer Aktionen in einen Workflow und das Speichern erzeugt eine .workflow-Datei - das .action-Bundle selbst ist nicht die gespeicherte Automatisierung |
| Veröffentlicht | Mac OS X 10.4 Tiger (2005), with Automator |
| Spezifikation | developer.apple.com |
ACTION-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu ACTION-Dateien.