Wie führe ich ein Shell-Skript von einem AppleScript aus aus?

Wie führe ich ein Shell-Skript von einem AppleScript aus aus?

Ich verwende einen Mac mit OSX Yosemite v.10.10.5.

Wenn ich versuche, mein Shell-Skript von meinem AppleScript aus auszuführen, erhalte ich die folgende Fehlermeldung:

Fehlermeldung im AppleScript Skripteditor
error "sh: /Users/path/to/file/myShellScript.sh: Permission denied" number 126
meinShellScript.sh
cd /Users/myusername/Git/myproject/
git remote remove origin
meinAppleScript.applescript
do shell script "/Users/path/to/file/myShellScript.sh"

Was mache ich falsch?

Antwort1

Befehlszeile
chmod a+x myShellScript.sh

Oder

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

Plus: Shebang oben im Shell-Skript hinzufügen

meinShellScript.sh
#!/bin/bash

shHinweis: Wenn Sie over verwenden möchten bash, ersetzen Sie es einfach im Befehl und demsiebang.

verwandte Informationen