Hvad er ACTION-filformatet?
En .action-fil er et eksekverbart bundle, der bruges af værktøjet Automator, som er tilgængeligt på macOS. Formålet med Automator er at generere automatiseringskommandoer til at styre operativsystemets processer uden at kræve, at brugerne skriver kode. I modsætning til en simpel fil er en .action et macOS-bundle - en mappe, som Finder præsenterer som et enkelt uigennemsigtigt emne; ved at højreklikke på en og vælge «Vis pakkens indhold» afsløres dens interne struktur.
Hvert .action-bundle gemmer en enkelt, selvstændig Automator-handling. Handlinger kan implementeres på to måder: som en kompileret Cocoa-handling (skrevet i Objective-C eller Swift ved hjælp af Xcode, med en Mach-O-binær fil i Contents/MacOS/), eller som en scripthandling (ved hjælp af AppleScript, shell-script eller en .applescript-kilde gemt i Contents/Resources/). En påkrævet Contents/Info.plist-fil erklærer handlingens navn, accepterede inputtyper og AMCategory-nøglen, der placerer den i en Automator-sidebjælkegruppe.
Handlinger gemt i .action-filer kan kombineres med andre funktioner for at skabe mere avancerede handlingskombinationer. Procesautomatiseringer oprettet på denne måde er enormt nyttige i arbejdsgange, der består af gentagne opgaver - især dem i større skala - da de eliminerer behovet for brugerindgriben eller reducerer sådan indgriben til et minimum. Samlede automatiseringsprocesser gemmes som .workflow-dokumentfiler.
.action-biblioteket er indbygget i Automator som standard, så alle standardfunktioner er let tilgængelige. Avancerede brugere kan oprette deres egne handlings-bundles fra bunden ved hjælp af Xcode og installere dem til personlig eller systemdækkende brug.
.action-filer kan gemmes i en af tre mapper, for at Automator kan genkende dem:
/System/Library/Automator- Apple-systemhandlinger (må ikke ændres)/Library/Automator- tilgængelig for alle brugere på maskinen~/Library/Automator- kun tilgængelig for den aktuelle bruger
Sikkerhed og tryghed
RISIKO: MEDIUMEn .action kan indeholde eksekverbar kode (en kompileret binær fil eller et shell/AppleScript), så installation af en sådan tilføjer reelt kode, som Automator kan køre som en del af en arbejdsgang - installer kun .action-bundles fra kilder, du har tillid til, med samme forsigtighed som ved enhver downloadet app eller script. macOS Gatekeeper og karantæne gælder, og en arbejdsgang kan bede om tilladelser (Filer, Automatisering), når den køres første gang. Inspicer en mistænkelig handling via Vis pakkens indhold før installation. Indbyggede Apple-handlinger i System/Library er sikre og bør efterlades på deres plads.
Formatdetaljer
kort fortaltProgrammer der åbner ACTION-filer
Tekniske detaljer
dyb specifikation| Containerformat | macOS-bundle - en mappe, som Finder præsenterer som en enkelt uigennemsigtig fil; brug Vis pakkens indhold i Finder for at inspicere det indre |
| Påkrævet bundle-indgang | Contents/Info.plist - erklærer handlingsnavn, accepterede input/output-typer og AMCategory til placering i Automator-sidebjælken |
| Implementeringstyper | Cocoa-handling (kompileret Objective-C eller Swift-binær fil) eller scripthandling (AppleScript, shell-script eller Automator XML) |
| Placering af binær fil | Cocoa-handlinger placerer et Mach-O dynamisk bibliotek eller eksekverbar fil i Contents/MacOS/; scripthandlinger gemmer deres script i Contents/Resources/ |
| Input/output-kontrakt | Info.plist-nøgler såsom AMAcceptsMultipleArguments og AMProvideMultipleArguments definerer, hvordan dataemner videregives mellem sekventielle arbejdsgangstrin |
| MIME-type | application/octet-stream (ingen formatspecifik MIME-type registreret) |
| Filidentifikation | Ingen magic bytes; identificeres ved mappenavnet på bundlet og Automator-specifikke Info.plist-nøgler, ikke et binært filhoved |
| Installationsmapper | /System/Library/Automator (Apple-systemhandlinger), /Library/Automator (alle brugere), ~/Library/Automator (kun aktuel bruger) |
| Værtsprogram | Automator - indbygget i macOS siden Mac OS X 10.4 Tiger (2005) |
| Udvikler | Apple Inc. |
| Arkitekturunderstøttelse | Cocoa-handlinger bygget med Xcode kan indlejre Universal Binary-dele (x86_64 + arm64) for kompatibilitet med både Intel- og Apple Silicon-Macs |
| Lokalisering | Handlings-UI-etiketter, parameternavne og beskrivelser lokaliseres via .lproj-mapper inde i Contents/Resources/ |
| Handlingskategori | AMCategory-værdien i Info.plist grupperer handlingen i en sektion i Automator-sidebjælken, f.eks. Filer og mapper, Internet, Tekst eller Musik |
| Output-dokumenttype | Samling af flere handlinger til en arbejdsgang og lagring producerer en .workflow-fil - selve .action-bundlet er ikke den gemte automatisering |
| Udgivet | Mac OS X 10.4 Tiger (2005), with Automator |
| Specifikation | developer.apple.com |
ACTION-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om ACTION-filer.