如何從 AppleScript 運行 shell 腳本?

如何從 AppleScript 運行 shell 腳本?

我使用的 Mac 運行 OSX Yosemite v.10.10.5。

當我嘗試從 AppleScript 執行 shell 腳本時,收到以下錯誤訊息:

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.applescript
do shell script "bash /Users/path/to/file/myShellScript.sh"

加:將 shebang 新增到 shell 腳本頂部

myShellScript.sh
#!/bin/bash

注意:如果你想使用shover bash,只需在命令中替換它即可舍邦

相關內容