Hva er ACTION-filformatet?
En .action-fil er en kjørbar pakke (bundle) som brukes av Automator-verktøyet i macOS. Formålet med Automator er å generere automatiseringskommandoer for å kontrollere operativsystemprosesser uten at brukeren trenger å skrive kode. I motsetning til en vanlig fil, er en .action en macOS-bundle - en mappe som Finder presenterer som ett enkelt objekt; ved å høyreklikke på en og velge «Vis pakkeinnhold» avsløres den interne strukturen.
Hver .action-pakke lagrer en enkelt, selvstendig Automator-handling. Handlinger kan implementeres på to måter: som en kompilert Cocoa-handling (skrevet i Objective-C eller Swift ved hjelp av Xcode, med en Mach-O-binærfil i Contents/MacOS/), eller som en skripthandling (ved bruk av AppleScript, skallskript eller en .applescript-kilde lagret i Contents/Resources/). En påkrevd Contents/Info.plist-fil deklarerer handlingens navn, aksepterte inndatatyper og AMCategory-nøkkelen som plasserer den i en gruppe i Automators sidefelt.
Handlinger lagret i .action-filer kan kombineres med andre funksjoner for å lage mer avanserte handlingskombinasjoner. Prosessautomatiseringer opprettet på denne måten er enormt nyttige i arbeidsflyter som består av repeterende oppgaver - spesielt de i stor skala - da de eliminerer behovet for brukerintervensjon eller reduserer slik intervensjon til et minimum. Sammensatte automatiseringsprosesser lagres som .workflow-dokumentfiler.
.action-biblioteket er innebygd i Automator som standard, så alle standardfunksjoner er lett tilgjengelige. Avanserte brukere kan lage sine egne handlingspakker fra bunnen av ved hjelp av Xcode og installere dem for personlig bruk eller for hele systemet.
.action-filer kan lagres i en av tre mapper for at Automator skal gjenkjenne dem:
/System/Library/Automator- Apples systemhandlinger (må ikke endres)/Library/Automator- tilgjengelig for alle brukere på maskinen~/Library/Automator- kun tilgjengelig for den gjeldende brukeren
Sikkerhet og trygghet
RISIKO: MEDIUMEn .action kan inneholde kjørbar kode (en kompilert binærfil eller et skall-/AppleScript), så installasjon av en slik fil legger i praksis til kode som Automator kan kjøre som en del av en arbeidsflyt - installer kun .action-pakker fra kilder du stoler på, med samme forsiktighet som du ville utvist for enhver nedlastet app eller skript. macOS Gatekeeper og karantene gjelder, og en arbeidsflyt kan be om tillatelser (Filer, Automatisering) når den kjøres første gang. Inspiser en mistenkelig handling via «Vis pakkeinnhold» før installasjon. Innebygde Apple-handlinger i System/Library er trygge og bør ikke røres.
Formatdetaljer
i et nøtteskallProgrammer som åpner ACTION-filer
Tekniske detaljer
dyp spesifikasjon| Beholderformat | macOS-bundle - en mappe Finder presenterer som en enkelt ugjennomsiktig fil; bruk «Vis pakkeinnhold» i Finder for å inspisere innholdet |
| Påkrevd pakkeoppføring | Contents/Info.plist - deklarerer handlingsnavn, aksepterte inn-/utdatatyper og AMCategory for plassering i Automators sidefelt |
| Implementeringstyper | Cocoa-handling (kompilert Objective-C eller Swift-binærfil) eller skripthandling (AppleScript, skallskript eller Automator XML) |
| Binær plassering | Cocoa-handlinger plasserer et Mach-O dynamisk bibliotek eller kjørbar fil i Contents/MacOS/; skripthandlinger lagrer skriptet sitt i Contents/Resources/ |
| Inn/ut-kontrakt | Info.plist-nøkler som AMAcceptsMultipleArguments og AMProvideMultipleArguments definerer hvordan dataobjekter sendes mellom sekvensielle arbeidsflyttrinn |
| MIME-type | application/octet-stream (ingen formatspesifikk MIME-type registrert) |
| Filidentifikasjon | Ingen magic bytes; identifisert av pakkens mappestruktur og Automator-spesifikke Info.plist-nøkler, ikke en binær filheader |
| Installasjonsmapper | /System/Library/Automator (Apples systemhandlinger), /Library/Automator (alle brukere), ~/Library/Automator (kun gjeldende bruker) |
| Vertsprogram | Automator - innebygd i macOS siden Mac OS X 10.4 Tiger (2005) |
| Utvikler | Apple Inc. |
| Arkitekturstøtte | Cocoa-handlinger bygget med Xcode kan inneholde Universal Binary-deler (x86_64 + arm64) for kompatibilitet med både Intel og Apple Silicon-Macer |
| Lokalisering | Handlingsgrensesnittets etiketter, parameternavn og beskrivelser er lokalisert via .lproj-mapper inne i Contents/Resources/ |
| Handlingskategori | AMCategory-verdien i Info.plist grupperer handlingen i en seksjon i Automators sidefelt, f.eks. Filer og mapper, Internett, Tekst eller Musikk |
| Utdatadokumenttype | Sammensetting av flere handlinger til en arbeidsflyt og lagring produserer en .workflow-fil - selve .action-pakken er ikke den lagrede automatiseringen |
| Utgitt | Mac OS X 10.4 Tiger (2005), with Automator |
| Spesifikasjon | developer.apple.com |
ACTION-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om ACTION-filer.