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 Skripteditorerror "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.applescriptdo shell script "bash /Users/path/to/file/myShellScript.sh"
Plus: Shebang oben im Shell-Skript hinzufügen
meinShellScript.sh#!/bin/bash
sh
Hinweis: Wenn Sie over verwenden möchten bash
, ersetzen Sie es einfach im Befehl und demsiebang.