我使用的 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.applescriptdo shell script "bash /Users/path/to/file/myShellScript.sh"
加:將 shebang 新增到 shell 腳本頂部
myShellScript.sh#!/bin/bash
注意:如果你想使用sh
over bash
,只需在命令中替換它即可舍邦。