在 /usr/local/bin/ 中执行 shell 脚本失败
Execution of shell script in /usr/local/bin/ fails
我尝试通过 applescript 执行以下 shell 命令来获取 cordova 版本:
do shell script "cd /usr/local/bin/; cordova -v;"
如果我在终端中使用相同的命令它可以工作,在 AppleScript 中我得到错误:
sh: cordova: command not found
我该如何解决这个问题?
尝试
do shell script "/usr/local/bin/cordova -v"
编辑:
看来"file"是一个符号link。
此代码解析别名
set symLink to "/usr/local/bin/cordova"
tell application "System Events" to set cordova to POSIX path of (get alias symLink)
do shell script cordova & " -v"
经过几次测试,如果找到解决方案:
执行shell脚本"export PATH=$PATH:/usr/local/bin; cordova -v;"
我尝试通过 applescript 执行以下 shell 命令来获取 cordova 版本:
do shell script "cd /usr/local/bin/; cordova -v;"
如果我在终端中使用相同的命令它可以工作,在 AppleScript 中我得到错误:
sh: cordova: command not found
我该如何解决这个问题?
尝试
do shell script "/usr/local/bin/cordova -v"
编辑:
看来"file"是一个符号link。 此代码解析别名
set symLink to "/usr/local/bin/cordova"
tell application "System Events" to set cordova to POSIX path of (get alias symLink)
do shell script cordova & " -v"
经过几次测试,如果找到解决方案:
执行shell脚本"export PATH=$PATH:/usr/local/bin; cordova -v;"