-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