Pregunta ¿Cómo ejecutar un script de shell desde un AppleScript?


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 Editor
error "sh: /Users/path/to/file/myShellScript.sh: Permission denied" number 126
myShellScript.sh
cd /Users/myusername/Git/myproject/
git remote remove origin
myAppleScript.applescript
do shell script "/Users/path/to/file/myShellScript.sh"

¿Qué estoy haciendo mal?


0


origen


¿Cuál es el resultado de ls -l /Users/path/to/file/myShellScript.sh ? Tal vez el bit ejecutable no está configurado? - D Schlachter


Respuestas:


Línea de comando
chmod a+x myShellScript.sh

O

myAppleScript.applescript
do shell script "bash /Users/path/to/file/myShellScript.sh"

Además: agrega shebang a la parte superior del script de shell

myShellScript.sh
#!/bin/bash

Nota: si quieres usar sh encima bash, simplemente sustitúyalo en el comando y el asunto.


0