Execute atalhos a partir da linha de comando
Você pode usar o app Terminal do Mac para executar um atalho a partir da linha de comando. Executar comandos a partir da linha de comando é como executar comandos no app Atalhos—você pode passar documentos, imagens, texto, etc. O atalho pode então passar a saída para outro processo ou gravar em um arquivo.
Embora você possa executar quase qualquer atalho na linha de comando, os atalhos mais eficientes são os que não mostram alertas ou pedem informações. Quando um atalho pede uma entrada, o processo da linha de comando pausa, aguardando a entrada do usuário. Em vez de usar uma ação Selecionar, configure o atalho para receber conteúdo específico como entrada e, se nenhuma entrada for recebida, solicitar o conteúdo. Consulte Limite a entrada de um atalho quando executado a partir de outro app no Mac. Permitir que imagens sejam passadas para o atalho e perguntar se elas estão ausentes permite que um único atalho seja executado de qualquer lugar, avisando o usuário apenas quando necessário.
Execute atalhos a partir da linha de comando
Os atalhos são executados através do comando shortcuts
. Para executar um atalho chamado “Combinar Imagens” você precisa considerar o espaço usando uma das opções a seguir:
shortcuts run "Combinar Imagens"
ou shortcuts run Combinar\ Imagens
Você pode usar a sinalização -i
ou --input-path
para passar imagens para o atalho. Você pode passar caminhos de imagem com caminhos absolutos ou relativos delimitados por espaço ou usando curingas. Para executar o atalho “Combinar Imagens” e passar todos os arquivos JPEG na Mesa, você pode usar a seguinte expressão:
shortcuts run "Combinar Imagens" -i ~/Desktop/*.jpg
Nota: quando você passa um caminho de arquivo por encadeamento (|
), o caminho é tratado como texto. Use a sinalização -i
para garantir que a entrada seja tratada como caminho de arquivo.
Se o atalho terminar com uma ação que produz texto, imagens ou outro arquivo, ou se você usar a ação Parar e Gerar Saída, é possível adicionar a sinalização -o
ou --output-path
para gravar de forma inteligente a saída em um arquivo. Por exemplo, você pode fornecer um caminho com a extensão de arquivo adequada para enviar texto para um arquivo PDF ou TXT. Para executar o atalho “Combinar Imagens” combinando todas as imagens da Mesa em um arquivo PNG, você pode usar a seguinte expressão:
shortcuts run "Combinar Imagens" -i ~/Desktop/*.jpg -o ~/Desktop/combined.png
Se o atalho tiver uma ação que termina com saída ou uma ação “Parar e Gerar Saída”, você pode usar o caractere |
para encadear a saída do atalho a outro comando. Você pode definir o tipo de saída (por exemplo, forçar a saída para que seja JPEG em vez de texto) usando a sinalização --output-type
com um Identificador de Tipo Uniforme. Para executar o atalho “Combinar Imagens” combinando todas as imagens da Mesa e passando para outro comando como um RTFD, você pode usar a seguinte expressão:
shortcuts run "Combinar Imagens" -i ~/Desktop/*.jpg --output-type com.apple.rtfd | …
Para obter uma lista de Identificador de Tipo Uniforme, consulte System-Declared Uniform Type Identifiers (em inglês).
A saída do comando shortcuts
será 0
em uma execução bem-sucedida ou 1
em um erro.
Liste atalhos da linha de comando
Você pode querer verificar se um atalho existe antes de executar outra automação ou ver uma lista de atalhos quando a GUI não estiver disponível. Você pode usar shortcuts list
para listar todos os atalhos disponíveis. Você também pode listar atalhos em pastas personalizadas. Use a sinalização -f
e forneça um nome personalizado para a pasta. Por exemplo, se você deseja listar todos os atalhos da sua pasta personalizada com o nome “Música”, use a expressão:
shortcuts list -f Música
Nota: você pode usar a sinalização -f
apenas com pastas personalizadas. Não é possível usar pastas geradas como “Ações Rápidas”, “Barra de Menus”, etc.
Para listar todas as pastas em vez dos atalhos, você pode usar a seguinte expressão:
shortcuts list --folders
Visualize atalhos a partir da linha de comando
Você pode abrir um atalho no editor usando shortcuts view
. Isso pode ajudar na solução de problemas de atalhos incorretos. Para visualizar um atalho chamado “Atalho incorreto”, use a expressão a seguir:
shortcuts view "Atalho incorreto"
Assine atalhos a partir da linha de comando
Você pode usar shortcuts sign
para assinar um atalho exportado anteriormente. Ao assinar um atalho, a Apple recebe uma cópia para validação (para impedir a adulteração não autorizada do atalho quando você o compartilha). A assinatura de atalhos tem dois modos:
Qualquer um: qualquer pessoa pode importar o seu atalho.
Pessoas que me conhecem: apenas as pessoas que tiverem você nos contatos poderão importar o atalho. Suas informações de contato serão incluídas no arquivo de atalho.
Para assinar um atalho chamado “Compartilhe‑me”, use o seguinte:
shortcuts sign --mode people-who-know-me --input "Compartilhe‑me.shortcut" --output "Compartilhe‑me assinado.shortcut"
Para obter informações sobre o compartilhamento de atalhos, consulte Compartilhe atalhos no Mac.
Embora você possa usar x-callback-urls para executar e visualizar atalhos da linha de comando, use o comando shortcuts
para fornecer entradas e saídas inteligentes. Consulte Introdução aos esquemas de URL no Atalhos do Mac.