Executar atalhos a partir da linha de comandos
Pode usar a aplicação Terminal no Mac para executar um atalho a partir da linha de comandos. Executar atalhos a partir da linha de comandos não é diferente de executar atalhos na aplicação Atalhos e pode também passar documentos, imagens, texto, etc. Depois, o atalho pode passar a saída a outro processo ou escrevê‑la num ficheiro.
Embora seja possível executar praticamente todos os atalhos a partir da linha de comandos, os mais eficientes são os que não mostram avisos nem pedem entrada de dados. Quando um atalho pede entrada de dados, o processo da linha de comandos é pausado e aguarda que o utilizador introduza dados. Em vez de usar uma ação Selecionar, configure o atalho para receber conteúdo específico como entrada e, se não for recebida nenhuma entrada, pedir o conteúdo. Consulte Limitar a entrada para um atalho quando é executado a partir de outra aplicação no Mac. Permitir que imagens sejam passadas ao atalho e perguntar se estão ausentes permite que um único atalho seja executado em qualquer lugar e apenas é apresentado um pedido ao utilizador se for necessário.
Executar atalhos a partir da linha de comandos
Os atalhos são executados com o comando shortcuts
. Para executar um atalho com o nome “Combinar imagens”, precisa de ter em conta o espaço usando um dos seguintes formatos:
shortcuts run "Combinar imagens"
ou shortcuts run Combinar\ imagens
Pode passar imagens a um atalho com o sinalizador -i
ou --input-path
. Pode passar caminhos de imagens com caminhos absolutos ou relativos delimitados por espaços, ou usando caracteres universais. Para executar o atalho “Combinar imagens” e passar todos os ficheiros JPEG na Secretária, poderia usar o seguinte:
shortcuts run "Combinar imagens" -i ~/Desktop/*.jpg
Nota: quando passa um caminho de ficheiro com um pipe (|
), o caminho é tratado como texto. Use o sinalizador -i
para garantir que a entrada é tratada como caminhos de ficheiros.
Se o atalho terminar com uma ação que produz texto, imagens ou qualquer outro ficheiro, ou se usar a ação Parar e devolver, pode adicionar o sinalizador -o
ou --output-path
para escrever a saída de forma inteligente num ficheiro. Por exemplo, pode gerar saída de texto num ficheiro PDF ou TXT ao fornecer um caminho com a extensão de ficheiro adequada. Para executar o atalho “Combinar imagens”, combinando num ficheiro PNG todas as imagens na Secretária, poderia usar o seguinte:
shortcuts run "Combinar imagens" -i ~/Desktop/*.jpg -o ~/Desktop/combinado.png
Se o atalho tiver uma ação que termina com saída de dados ou se tiver uma ação “Parar e devolver”, é possível encaminhar a saída de um atalho para outro comando usando o carácter |
. Pode definir o tipo de saída (por exemplo, forçar a saída no formato JPEG em vez de texto) usando o sinalizador --output-type
com um Uniform Type Indicator. Para executar o atalho “Combinar imagens”, combinando todas as imagens na Secretária e passando‑as a outro comando como um RTFD, poderia usar o seguinte:
shortcuts run "Combinar imagens" -i ~/Desktop/*.jpg --output-type com.apple.rtfd | …
Encontrará uma lista de Uniform Type Indicators em Uniform Type Identifiers declarados pelo sistema.
O comando shortcuts
devolverá 0
se for executado com êxito ou 1
em caso de erro.
Listar atalhos na linha de comandos
Pode ser útil verificar se um atalho existe antes de executar outra automatização ou ver uma lista de atalhos quando a GUI não está disponível. Pode ver uma lista de todos os atalhos disponíveis com shortcuts list
. Também pode listar atalhos em pastas personalizadas. Use o sinalizador -f
e forneça o nome de uma pasta personalizada. Por exemplo, se pretender listar todos os atalhos na pasta personalizada “Música”, use o seguinte:
shortcuts list -f Música
Nota: só pode usar o sinalizador -f
com pastas personalizadas, não pode usar pastas geradas como “Ações rápidas,” “Barra de menus”, etc.
Para listar todas as pastas em vez dos atalhos, pode usar o seguinte:
shortcuts list --folders
Ver atalhos a partir da linha de comandos
Pode abrir um atalho no editor com shortcuts view
. Pode ser útil para resolver problemas com um atalho com erro. Para ver um atalho com o nome “Atalho incorreto”, use o seguinte:
shortcuts view "Atalho incorreto"
Assinar atalhos a partir da linha de comandos
Pode assinar um atalho que tenha exportado anteriormente com shortcuts sign
. Quando assina um atalho, a Apple recebe uma cópia para validação (para impedir modificações não autorizadas ao partilhá-lo). Existem dois modos de assinatura de um atalho:
Qualquer pessoa: qualquer pessoa pode importar o seu atalho.
Pessoas que me conhecem: só as pessoas que têm a sua ficha nos respetivos contactos poderão importar o atalho. Os dados de contacto serão incluídos no ficheiro de atalho.
Para assinar um atalho com o nome “Partilhar‑me”, use o seguinte:
shortcuts sign --mode people-who-know-me --input “Partilhar‑me.shortcut" --output "Partilhar‑me assinado.shortcut"
Encontrará informação sobre a partilha de atalhos em Partilhar atalhos no Mac.
Embora seja possível usar x-callback-urls para executar e ver atalhos a partir da linha de comandos, deve usar o comando shortcuts
para poder fornecer entrada e saída de dados inteligente. Consulte Introdução aos esquemas de URL na aplicação Atalhos no Mac.