O que é o formato de ficheiro ACTION?
Um arquivo .action é um pacote executável usado pelo utilitário Automator disponível no macOS. O objetivo do Automator é gerar comandos de automação para controlar processos do sistema operacional sem exigir que os usuários escrevam código. Ao contrário de um arquivo simples, um .action é um bundle (pacote) do macOS - uma pasta que o Finder apresenta como um único item opaco; clicar com o botão direito em um e escolher «Mostrar Conteúdo do Pacote» revela sua estrutura interna.
Cada pacote .action armazena uma única ação do Automator independente. As ações podem ser implementadas de duas maneiras: como uma ação Cocoa compilada (escrita em Objective-C ou Swift usando o Xcode, com um binário Mach-O em Contents/MacOS/), ou como uma ação de script (usando AppleScript, shell script ou um código-fonte .applescript armazenado em Contents/Resources/). Um arquivo Contents/Info.plist obrigatório declara o nome da ação, os tipos de entrada aceitos e a chave AMCategory que a coloca em um grupo da barra lateral do Automator.
As ações armazenadas em arquivos .action podem ser combinadas com outras funções para criar combinações de ações mais avançadas. As automações de processos criadas dessa forma são enormemente úteis em fluxos de trabalho que consistem em tarefas repetitivas - especialmente aquelas em maior escala - pois eliminam a necessidade de intervenção do usuário ou reduzem essa intervenção ao mínimo. Os processos de automação montados são salvos como arquivos de documento .workflow.
A biblioteca .action é integrada ao Automator por padrão, portanto, todas as funções padrão estão prontamente disponíveis. Usuários avançados podem criar seus próprios pacotes de ação do zero usando o Xcode e instalá-los para uso pessoal ou em todo o sistema.
Os arquivos .action podem ser salvos em um de três diretórios para que o Automator os reconheça:
/System/Library/Automator- ações do sistema Apple (não modifique)/Library/Automator- disponível para todos os usuários na máquina~/Library/Automator- disponível apenas para o usuário atual
Segurança e proteção
RISCO: MEDIUMUm .action pode conter código executável (um binário compilado ou um shell/AppleScript), portanto, instalar um efetivamente adiciona código que o Automator pode executar como parte de um fluxo de trabalho - instale apenas pacotes .action de fontes em que você confia, a mesma cautela que você aplicaria a qualquer aplicativo ou script baixado. O macOS Gatekeeper e a quarentena se aplicam, e um fluxo de trabalho pode solicitar permissões (Arquivos, Automação) quando executado pela primeira vez. Inspecione uma ação suspeita via Mostrar Conteúdo do Pacote antes de instalar. As ações integradas da Apple em System/Library são seguras e devem ser mantidas no lugar.
Detalhes do formato
em resumoProgramas que abrem arquivos ACTION
Detalhes técnicos
especificação profunda| Formato de contêiner | macOS bundle - um diretório que o Finder apresenta como um único arquivo opaco; use Mostrar Conteúdo do Pacote no Finder para inspecionar seu interior |
| Entrada obrigatória do pacote | Contents/Info.plist - declara o nome da ação, tipos de entrada/saída aceitos e AMCategory para posicionamento na barra lateral do Automator |
| Tipos de implementação | Ação Cocoa (binário Objective-C ou Swift compilado) ou ação de script (AppleScript, shell script ou Automator XML) |
| Localização do binário | As ações Cocoa colocam uma biblioteca dinâmica Mach-O ou executável em Contents/MacOS/; as ações de script armazenam seu script em Contents/Resources/ |
| Contrato de entrada/saída | Chaves do Info.plist como AMAcceptsMultipleArguments e AMProvideMultipleArguments definem como os itens de dados são passados entre etapas sequenciais do fluxo de trabalho |
| Tipo MIME | application/octet-stream (nenhum tipo MIME específico do formato registrado) |
| Identificação do arquivo | Sem magic bytes; identificado pela estrutura de diretórios do pacote e chaves Info.plist específicas do Automator, não por um cabeçalho de arquivo binário |
| Diretórios de instalação | /System/Library/Automator (ações do sistema Apple), /Library/Automator (todos os usuários), ~/Library/Automator (apenas usuário atual) |
| Aplicativo host | Automator - integrado ao macOS desde o Mac OS X 10.4 Tiger (2005) |
| Desenvolvedor | Apple Inc. |
| Suporte de arquitetura | Ações Cocoa criadas com Xcode podem incorporar fatias gordas de Binário Universal (x86_64 + arm64) para compatibilidade com Macs Intel e Apple Silicon |
| Localização | Rótulos de interface da ação, nomes de parâmetros e descrições são localizados via pastas .lproj dentro de Contents/Resources/ |
| Categoria da ação | O valor AMCategory no Info.plist agrupa a ação em uma seção da barra lateral do Automator, ex: Arquivos e Pastas, Internet, Texto ou Música |
| Tipo de documento de saída | A montagem de várias ações em um fluxo de trabalho e o salvamento produzem um arquivo .workflow - o pacote .action em si não é a automação salva |
| Lançado | Mac OS X 10.4 Tiger (2005), with Automator |
| Especificação | developer.apple.com |
Conversões de ACTION
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos ACTION.