저는 OSX Yosemite v.10.10.5를 실행하는 Mac을 사용하고 있습니다.
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"
내가 도대체 뭘 잘못하고있는 겁니까?
답변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
명령에서 이를 대체하고오두막.