Estou usando um Mac executando o OSX Yosemite v.10.10.5.
Quando tento executar meu script de shell no AppleScript, recebo a seguinte mensagem de erro:
Mensagem de erro no AppleScript Script Editorerror "sh: /Users/path/to/file/myShellScript.sh: Permission denied" number 126
meuShellScript.sh
cd /Users/myusername/Git/myproject/
git remote remove origin
meuAppleScript.applescript
do shell script "/Users/path/to/file/myShellScript.sh"
O que estou fazendo de errado?
Responder1
Linha de comando
chmod a+x myShellScript.sh
Ou
meuAppleScript.applescriptdo shell script "bash /Users/path/to/file/myShellScript.sh"
Mais: adicione shebang ao topo do shell script
meuShellScript.sh#!/bin/bash
Obs: Se quiser usar sh
over bash
, basta substituí-lo no comando e oShebang.