Che cos'è il formato di file ACTION?
Un file .action è un bundle eseguibile utilizzato dall'utility Automator disponibile su macOS. Lo scopo di Automator è generare comandi di automazione per controllare i processi del sistema operativo senza richiedere agli utenti di scrivere codice. A differenza di un semplice file, un .action è un bundle di macOS - una cartella che il Finder presenta come un singolo elemento opaco; facendo clic con il tasto destro su uno di essi e scegliendo «Mostra contenuto pacchetto» si rivela la sua struttura interna.
Ogni bundle .action memorizza una singola azione di Automator autonoma. Le azioni possono essere implementate in due modi: come una azione Cocoa compilata (scritta in Objective-C o Swift utilizzando Xcode, con un binario Mach-O in Contents/MacOS/), o come una azione script (utilizzando AppleScript, shell script o un sorgente .applescript memorizzato in Contents/Resources/). Un file Contents/Info.plist richiesto dichiara il nome dell'azione, i tipi di input accettati e la chiave AMCategory che la colloca in un gruppo della barra laterale di Automator.
Le azioni memorizzate nei file .action possono essere combinate con altre funzioni per creare combinazioni di azioni più avanzate. Le automazioni dei processi create in questo modo sono enormemente utili nei flussi di lavoro che consistono in attività ripetitive - specialmente quelle su larga scala - poiché eliminano la necessità di intervento dell'utente o riducono tale intervento al minimo. I processi di automazione assemblati vengono salvati come file di documento .workflow.
La libreria .action è integrata in Automator per impostazione predefinita, quindi tutte le funzioni standard sono prontamente disponibili. Gli utenti avanzati possono creare i propri bundle di azioni da zero utilizzando Xcode e installarli per uso personale o per l'intero sistema.
I file .action possono essere salvati in una di queste tre directory affinché Automator li riconosca:
/System/Library/Automator- azioni di sistema Apple (non modificare)/Library/Automator- disponibile per tutti gli utenti della macchina~/Library/Automator- disponibile solo per l'utente corrente
Sicurezza e incolumità
RISCHIO: MEDIUMUn file .action può contenere codice eseguibile (un binario compilato o uno script shell/AppleScript), quindi installarne uno aggiunge effettivamente del codice che Automator potrebbe eseguire come parte di un flusso di lavoro - installa solo bundle .action da fonti affidabili, con la stessa cautela che applicheresti a qualsiasi app o script scaricato. Si applicano macOS Gatekeeper e la quarantena, e un flusso di lavoro può richiedere permessi (File, Automazione) alla prima esecuzione. Ispeziona un'azione sospetta tramite Mostra contenuto pacchetto prima di installarla. Le azioni Apple integrate in System/Library sono sicure e non devono essere rimosse.
Dettagli del formato
in sintesiProgrammi che aprono file ACTION
Dettagli tecnici
specifiche approfondite| Formato contenitore | bundle macOS - una directory che il Finder presenta come un singolo file opaco; usa Mostra contenuto pacchetto nel Finder per ispezionarne l'interno |
| Voce bundle richiesta | Contents/Info.plist - dichiara il nome dell'azione, i tipi di input/output accettati e AMCategory per il posizionamento nella barra laterale di Automator |
| Tipi di implementazione | Azione Cocoa (binario compilato Objective-C o Swift) o azione script (AppleScript, shell script o XML di Automator) |
| Posizione binario | Le azioni Cocoa collocano una libreria dinamica Mach-O o un eseguibile in Contents/MacOS/; le azioni script memorizzano il loro script in Contents/Resources/ |
| Contratto input/output | Le chiavi Info.plist come AMAcceptsMultipleArguments e AMProvideMultipleArguments definiscono come i dati vengono passati tra i passaggi sequenziali del flusso di lavoro |
| Tipo MIME | application/octet-stream (nessun tipo MIME specifico registrato) |
| Identificazione file | Nessun magic byte; identificato dalla struttura della directory del bundle e dalle chiavi Info.plist specifiche di Automator, non da un'intestazione di file binario |
| Directory di installazione | /System/Library/Automator (azioni di sistema Apple), /Library/Automator (tutti gli utenti), ~/Library/Automator (solo utente corrente) |
| Applicazione host | Automator - integrato in macOS da Mac OS X 10.4 Tiger (2005) |
| Sviluppatore | Apple Inc. |
| Supporto architettura | Le azioni Cocoa create con Xcode possono includere Universal Binary (x86_64 + arm64) per la compatibilità con Mac Intel e Apple Silicon |
| Localizzazione | Le etichette UI dell'azione, i nomi dei parametri e le descrizioni sono localizzati tramite cartelle .lproj all'interno di Contents/Resources/ |
| Categoria azione | Il valore AMCategory in Info.plist raggruppa l'azione in una sezione della barra laterale di Automator, ad es. File e cartelle, Internet, Testo o Musica |
| Tipo documento di output | L'assemblaggio di più azioni in un flusso di lavoro e il salvataggio produce un file .workflow - il bundle .action stesso non è l'automazione salvata |
| Rilasciato | Mac OS X 10.4 Tiger (2005), with Automator |
| Specifica | developer.apple.com |
Conversioni ACTION
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file ACTION.