Estoy usando una Mac con OSX Yosemite v.10.10.5.
Cuando intento ejecutar mi script de shell desde mi AppleScript, aparece el siguiente mensaje de error:
Mensaje de error en AppleScript Script Editorerror "sh: /Users/path/to/file/myShellScript.sh: Permission denied" number 126
miShellScript.sh
cd /Users/myusername/Git/myproject/
git remote remove origin
miAppleScript.applescript
do shell script "/Users/path/to/file/myShellScript.sh"
¿Qué estoy haciendo mal?
Respuesta1
Línea de comando
chmod a+x myShellScript.sh
O
miAppleScript.applescriptdo shell script "bash /Users/path/to/file/myShellScript.sh"
Además: agregue shebang a la parte superior del script de shell
miShellScript.sh#!/bin/bash
Nota: Si desea utilizar sh
over bash
, simplemente sustitúyalo en el comando y elel asunto.