-1
我在El Capitan上运行Homebrew,并安装了ansiweather。我正在编写一个AppleScript程序来运行ansiweather命令,并说出内容。当我尝试从AppleScript运行ansiweather命令时,出现错误(69),指出它找不到JQ二进制文件。但是,当我从终端运行ansiweather时,它完美地工作。任何帮助?JQ未被AppleScript识别
我在El Capitan上运行Homebrew,并安装了ansiweather。我正在编写一个AppleScript程序来运行ansiweather命令,并说出内容。当我尝试从AppleScript运行ansiweather命令时,出现错误(69),指出它找不到JQ二进制文件。但是,当我从终端运行ansiweather时,它完美地工作。任何帮助?JQ未被AppleScript识别
如果你在你的AppleScript调用ansiweather,一定要使用完整路径是这样的:
/usr/local/bin/ansiweather
...因为自制安装程序到那个位置。
所以,这里有一个例子:
osascript -e 'do shell script "ansiweather -l cheltenham"'
Current weather in Cheltenham => 17 °C ☁ - Wind => 10.3 m/s NW - Humidity => 59 % - Pressure => 1014 hPa
如果要调用jq
还有,你可能需要设置不同的路径,如果不在/usr/local/bin
。因此,首先,找到在哪里jq
是:
type jq
jq is /usr/local/bin/jq
那么这样做是为了添加上述地点到您的PATH:
osascript -e 'do shell script "export PATH=$PATH:/usr/local/bin; ansiweather -l cheltenham"'
请分享您的代码。 – bfontaine