Wat is het ACTION-bestandsformaat?
Een .action-bestand is een uitvoerbare bundel die wordt gebruikt door het hulpprogramma Automator dat beschikbaar is op macOS. Het doel van Automator is het genereren van automatiseringsopdrachten om besturingssysteemprocessen aan te sturen zonder dat gebruikers code hoeven te schrijven. In tegenstelling tot een eenvoudig bestand is een .action een macOS bundle - een map die de Finder presenteert als een enkel ondoorzichtig item; door er met de rechtermuisknop op te klikken en „Toon pakketinhoud” te kiezen, wordt de interne structuur zichtbaar.
Elke .action-bundel bevat een enkele, op zichzelf staande Automator-actie. Acties kunnen op twee manieren worden geïmplementeerd: als een gecompileerde Cocoa action (geschreven in Objective-C of Swift met Xcode, met een Mach-O-binair bestand in Contents/MacOS/), of als een script action (met AppleScript, shellscript of een .applescript-bronbestand opgeslagen in Contents/Resources/). Een vereist Contents/Info.plist-bestand declareert de naam van de actie, de geaccepteerde invoertypen en de AMCategory-sleutel die het in een Automator-zijbalkgroep plaatst.
Acties opgeslagen in .action-bestanden kunnen worden gecombineerd met andere functies om geavanceerdere actiecombinaties te maken. Procesautomatiseringen die op deze manier zijn gemaakt, zijn enorm nuttig in workflows die bestaan uit repetitieve taken - vooral op grotere schaal - omdat ze de noodzaak voor gebruikersinterventie elimineren of tot een minimum beperken. Samengestelde automatiseringsprocessen worden opgeslagen als .workflow-documentbestanden.
De .action-bibliotheek is standaard ingebouwd in Automator, zodat alle standaardfuncties direct beschikbaar zijn. Geavanceerde gebruikers kunnen hun eigen actiebundels vanaf nul maken met Xcode en deze installeren voor persoonlijk of systeembreed gebruik.
.action-bestanden kunnen in een van de drie mappen worden opgeslagen zodat Automator ze herkent:
/System/Library/Automator- Apple-systeemacties (niet wijzigen)/Library/Automator- beschikbaar voor alle gebruikers op de machine~/Library/Automator- alleen beschikbaar voor de huidige gebruiker
Beveiliging & veiligheid
RISICO: MEDIUMEen .action kan uitvoerbare code bevatten (een gecompileerd binair bestand of een shell-/AppleScript), dus het installeren ervan voegt effectief code toe die Automator kan uitvoeren als onderdeel van een workflow - installeer alleen .action-bundels van bronnen die je vertrouwt, dezelfde voorzichtigheid die je zou betrachten bij elke gedownloade app of script. macOS Gatekeeper en quarantaine zijn van toepassing, en een workflow kan om toestemming vragen (Bestanden, Automatisering) wanneer deze voor het eerst wordt uitgevoerd. Inspecteer een verdachte actie via Toon pakketinhoud voordat je deze installeert. Ingebouwde Apple-acties in System/Library zijn veilig en moeten ongemoeid worden gelaten.
Formaatdetails
in een notendopProgramma's die ACTION-bestanden openen
Technische details
diepe specificaties| Containerformaat | macOS bundle - een map die de Finder presenteert als een enkel ondoorzichtig bestand; gebruik Toon pakketinhoud in Finder om de inhoud te inspecteren |
| Vereist bundel-item | Contents/Info.plist - declareert actienaam, geaccepteerde invoer-/uitvoertypen en AMCategory voor plaatsing in de Automator-zijbalk |
| Implementatietypen | Cocoa action (gecompileerd Objective-C of Swift binair bestand) of script action (AppleScript, shellscript of Automator XML) |
| Locatie binair bestand | Cocoa-acties plaatsen een Mach-O dynamische bibliotheek of uitvoerbaar bestand in Contents/MacOS/; script-acties slaan hun script op in Contents/Resources/ |
| Invoer/uitvoer-contract | Info.plist-sleutels zoals AMAcceptsMultipleArguments en AMProvideMultipleArguments definiëren hoe gegevensitems worden doorgegeven tussen opeenvolgende workflowstappen |
| MIME-type | application/octet-stream (geen formaatspecifiek MIME-type geregistreerd) |
| Bestandsidentificatie | Geen magic bytes; geïdentificeerd door de bundelmapstructuur en Automator-specifieke Info.plist-sleutels, niet door een binaire bestandsheader |
| Installatiemappen | /System/Library/Automator (Apple-systeemacties), /Library/Automator (alle gebruikers), ~/Library/Automator (alleen huidige gebruiker) |
| Host-applicatie | Automator - ingebouwd in macOS sinds Mac OS X 10.4 Tiger (2005) |
| Ontwikkelaar | Apple Inc. |
| Architectuurondersteuning | Cocoa-acties gebouwd met Xcode kunnen Universal Binary fat slices (x86_64 + arm64) bevatten voor compatibiliteit met zowel Intel- als Apple Silicon-Macs |
| Lokalisatie | Actie-UI-labels, parameternamen en beschrijvingen worden gelokaliseerd via .lproj-mappen in Contents/Resources/ |
| Actiecategorie | De AMCategory-waarde in Info.plist groepeert de actie in een sectie van de Automator-zijbalk, bijv. Bestanden en mappen, Internet, Tekst of Muziek |
| Uitvoerdocumenttype | Het samenvoegen van meerdere acties in een workflow en het opslaan daarvan produceert een .workflow-bestand - de .action-bundel zelf is niet de opgeslagen automatisering |
| Uitgebracht | Mac OS X 10.4 Tiger (2005), with Automator |
| Specificatie | developer.apple.com |
ACTION conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over ACTION-bestanden.