Я использую Mac под управлением OSX Yosemite v.10.10.5.
Когда я пытаюсь запустить скрипт оболочки из AppleScript, я получаю следующее сообщение об ошибке:
Сообщение об ошибке в редакторе скриптов AppleScripterror "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"
Что я делаю не так?
решение1
Командная строка
chmod a+x myShellScript.sh
Или
myAppleScript.applescriptdo shell script "bash /Users/path/to/file/myShellScript.sh"
Плюс: добавьте shebang в начало скрипта оболочки
myShellScript.sh#!/bin/bash
Примечание: Если вы хотите использовать sh
over bash
, просто подставьте его в команду ипритон.