Eu criei um fluxo de trabalho de automação e salvei-o como um fluxo de trabalho. Quando eu testo de dentro do automator, o fluxo de trabalho funciona. Mas quando eu tento executá-lo a partir da linha de comando (caminho do automator / para / workflow), recebo o seguinte:
Nenhum nome de aplicativo para definição no arquivo de URL: ///Library/Automator/Office.definition/
Falha ao carregar a definição no arquivo de URL: ///Library/Automator/Office.definition/
Nenhum nome de aplicativo para definição no arquivo de URL: ///Library/Automator/Office.definition/
Meu objetivo final era executar esse fluxo de trabalho com o Lingon, para que eu pudesse agendar isso. (Lingon lança os mesmos erros).
Eu também tentei salvá-lo como um aplicativo e, em seguida, executar o Stub de aplicativo, mas recebo os mesmos erros.
O que estou fazendo de errado?
Atualizar:
Respostas:
Eu fiz um Automator fluxo de trabalho , usando o Ações mostrado na captura de tela e salvou-o como um aplicativo chamado CopyFiles.app no / Applications pasta. No terminal eu digitei
open -a CopyFiles
depois pressionado entrar e correu como esperado, criando uma cópia dos arquivos para o local designado.Em seguida, usando Lingon X , Criei um novo Launch Agent para executar o
open -a CopyFiles
comando em uma data e hora definidas, para que eu possa testar se funciona, e isso é acionado na data e hora definidas e copiado os arquivos para o local designado, conforme o esperado.fonte
open -a $app_name
sintaxe no entanto eu fiz agora testar o Launch Agent usando/Applications/CopyFiles.app/Contents/MacOS/Application\ Stub
e também funcionou. Eu também tentei sem escapar do espaço na linha de comando com uma barra invertida e apenas citando o nome de caminho totalmente qualificado e também funcionou. Eu não testei o processo salvo como um fluxo de trabalho. Isso requer a abertura do aplicativo Automator e a execução manual do fluxo de trabalho, o que anula o propósito, neste caso, eu diria.