2016-08-16 15 views
-1

私はエル・キャピタンでホームブリューを実行していて、ansiweatherをインストールしています。私はansiweatherコマンドを実行し、その内容を話すAppleScriptプログラムを書いています。 AppleScriptからansiweatherコマンドを実行しようとすると、JQバイナリが見つからないというエラー(69)が表示されます。しかし、私はターミナルからansiweatherを実行すると、それは完全に動作します。どんな助け? 自作は、その場所にプログラムをインストールするため...AppleScriptでJQが認識されない

/usr/local/bin/ansiweather 

:あなたはこのような完全なパスを使用してください、あなたのAppleScriptではansiweatherを呼び出す

+0

あなたのコードを共有してください。 – bfontaine

答えて

0

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"' 
関連する問題