Как запустить сценарий оболочки из AppleScript?


0

Я использую Mac под управлением OSX Yosemite v.10.10.5.

Когда я пытаюсь запустить скрипт оболочки из моего AppleScript, я получаю следующее сообщение об ошибке:

Сообщение об ошибке в редакторе скриптов AppleScript
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"

Что я делаю неправильно?


Какой выход ls -l /Users/path/to/file/myShellScript.sh? Может быть, исполняемый бит не установлен?
D Schlachter

Ответы:


0
Командная строка
chmod a+x myShellScript.sh

Или же

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

Плюс: добавьте shebang в начало сценария оболочки

myShellScript.sh
#!/bin/bash

Примечание: если вы хотите использовать shболее bash, просто подставьте его в команду и шебанг .

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.