Todos os artigos

Por que sua ação rápida do Automator só aparece no Finder

· 6 min de leitura

Você criou uma ação rápida no Automator — converter sons em MP3, reduzir imagens, enviar arquivos para um servidor — e ela funciona: clique com o botão direito num arquivo no Finder e lá está ela, em Ações Rápidas. Aí você clica com o botão direito no mesmo arquivo em outro app, ou abre o menu Serviços dele, e a ação sumiu.

Nada está quebrado. A resposta está num único menu, no topo do fluxo de trabalho.

A resposta curta: “Finder.app”

Toda ação rápida começa com uma barra que diz O Fluxo de Trabalho recebe o(a) atual [arquivos ou pastas] em [qualquer aplicativo]. Quando esse último menu mostra Finder.app, o Automator grava uma regra na ação rápida: oferecê-la só no Finder. O macOS segue a regra à risca e deixa a ação de fora dos Serviços de todos os outros apps, tanto dos menus de contexto quanto do submenu Serviços do menu do app.

Então uma ação rápida reservada ao Finder não está faltando em outros apps: ela foi feita para ficar no Finder.

Verificar o ajuste de uma ação rápida

O Automator guarda suas ações rápidas na pasta Services da sua Biblioteca. No Finder, escolha Ir para Pasta… (⇧⌘G) e digite ~/Library/Services: cada ação rápida é um arquivo .workflow. As instaladas para todos os usuários do Mac ficam em /Library/Services, e o macOS guarda as dele em /System/Library/Services.

Para ler a regra sem abrir o Automator, digite isto no Terminal, com o nome da sua ação rápida:

plutil -p ~/Library/Services/"Converter para MP3.workflow"/Contents/Info.plist

Uma ação rápida reservada ao Finder tem estas linhas em NSServices:

"NSRequiredContext" => {
  "NSApplicationIdentifier" => "com.apple.finder"
}

Uma feita para qualquer aplicativo não tem nenhum NSRequiredContext. A linha NSSendFileTypes diz o que ela aceita: public.audio para sons, public.movie para vídeos, public.image para imagens, public.item para tudo. As duas ações do próprio macOS, Codificar os Arquivos de Áudio Selecionados e Codificar os Arquivos de Vídeo Selecionados, são reservadas ao Finder exatamente assim.

Como fazê-la aparecer em outros apps

Trocar “Finder.app” por “qualquer aplicativo”

  1. No Finder, clique com o botão direito no arquivo .workflow e escolha Abrir Com › Automator.
  2. Na barra do topo, mude o menu em de Finder.app para qualquer aplicativo.
  3. Salve com ⌘S.

O Automator remove a regra, e a ação rápida vira um serviço como outro qualquer.

Saber o que o outro app precisa entregar

Uma segunda condição explica a maioria dos “continua sem aparecer”. Uma ação rápida que recebe arquivos ou pastas só aparece onde o app em primeiro plano entrega arquivos aos serviços. Um editor de texto ou um navegador têm texto selecionado, não arquivos: uma ação sobre arquivos não tem com o que trabalhar, e o macOS não a mostra. Conte com ela nos apps que trabalham com arquivos e oferecem suporte a Serviços.

Conferir se ela está ativada

Abra Ajustes do Sistema › Teclado › Atalhos de Teclado… › Serviços (no macOS 27, o app se chama apenas Ajustes). Em Arquivos e Pastas, cada serviço tem sua caixa; um desmarcado fica oculto em todo lugar. Ali também dá para atribuir um atalho de teclado a ele. No Finder, Ações Rápidas › Personalizar…, no fim do menu de contexto, abre a lista das ações rápidas do Finder, onde cada uma pode ser ativada ou desativada.

Cuidado com as ações que perguntam ao Finder

Se o seu fluxo de trabalho começa com a ação Obter Itens Selecionados do Finder, ele pede ao Finder a seleção dele. No Finder, são os arquivos em que você clicou com o botão direito; em qualquer outro lugar, ele pega o que estiver selecionado numa janela do Finder naquele momento. Uma ação rápida já recebe a seleção como entrada, então essa ação geralmente pode sair.

Deixá-la para o Finder e executá-la no Folia Files

Talvez você prefira não mexer numa ação rápida: você a compartilha, ela depende do Finder ou é uma das do macOS. Se você gerencia seus arquivos no Folia Files, não precisa mudar nada. A versão do site lê as mesmas pastas Services e oferece as ações rápidas reservadas ao Finder — as que o macOS deixa fora dos Serviços — num submenu Ações rápidas no fim do menu de contexto, logo depois de Mostrar no Finder.

O menu de contexto do Folia Files num vídeo, com Ações rápidas no fim, depois de Mostrar no Finder

Ele segue a mesma lógica do Finder:

  • Só o que combina com a seleção. Selecione um vídeo e aparece Codificar os Arquivos de Vídeo Selecionados; um som, Codificar os Arquivos de Áudio Selecionados. Selecione um som e um vídeo juntos e nenhuma aparece: cada uma aceita só o seu tipo de arquivo.
  • Pastas também. Um clique com o botão direito na parte vazia de uma pasta executa nessa pasta uma ação que aceita pastas.
  • Sem repetição. Uma ação rápida feita para qualquer aplicativo já está no submenu Serviços que o macOS acrescenta no finalzinho do menu, como no Finder, então ela não se repete em Ações rápidas.
  • Seus ajustes valem. Uma ação que você desativou para os menus de contexto nos ajustes do macOS fica de fora.
  • No seu idioma. Os nomes seguem o idioma do app quando o fluxo de trabalho tem traduções, como os dois codificadores do macOS.

O submenu Ações rápidas para uma gravação WAV: Codificar os Arquivos de Áudio Selecionados

O que acontece quando você executa uma

O Folia Files entrega os itens selecionados à ferramenta automator do próprio macOS, como arquivos, do mesmo jeito que o Finder entrega:

  • A execução aparece em Operações, o botão da barra de ferramentas que também acompanha cópias e movimentações, com o nome da ação do Automator em andamento.
  • Se o fluxo de trabalho mostra uma janela — os codificadores mostram primeiro as opções —, ela vem para a frente, como a partir do Finder. Cancelar nessa janela cancela a operação.
  • O ✕ ao lado da operação a interrompe, incluindo o trabalho do Automator.
  • Se o fluxo de trabalho falhar, você vê a mensagem de erro do próprio Automator.
  • O que ele produz, em geral um arquivo novo ao lado dos originais, aparece na pasta assim que termina.

Ele fica junto das outras ferramentas do menu de contexto, entre elas Serviços e Compartilhar, descritas na página das ferramentas de arquivos.

Limites que vale conhecer

  • Está na versão do site. A versão da App Store roda em sandbox e não oferece este submenu.
  • As ações rápidas feitas no app Atalhos são de outro tipo e não aparecem aqui; um atalho configurado para aparecer no menu Serviços aparece em Serviços.
  • Nada é oferecido para os arquivos de um ZIP aberto como pasta (ele é somente leitura), nem para mais de 500 itens de uma vez.
  • Não precisa do submenu? Em Ajustes › Menu de Contexto, a linha Ações rápidas do Finder (Automator) pode ficar No Menu, ir para Em “Mais” ou ficar Oculto — veja como personalizar o menu do clique direito.

Resumindo

  • Uma ação rápida ajustada para Finder.app leva uma regra (NSRequiredContext → com.apple.finder) que a esconde dos Serviços de todos os outros apps.
  • Para usá-la em outro lugar, troque para qualquer aplicativo, confira se ela está ativada em Atalhos de Teclado › Serviços e lembre que uma ação sobre arquivos precisa de um app que entregue arquivos a ela.
  • Ou deixe-a como está e execute-a em Ações rápidas, no menu de contexto do Folia Files.