Apple Automator でシェルスクリプトを扱ったら動かなくて困った話

Apple の Automator は、スクリプトをアプリ化できる便利なソフトなのだが…。
ここから呼び出したアプリが一部動かなくて困りました。

なんか、調べてみると LANG変数を取得しようとする処理でクラッシュしてるようだ…なんでだ…

user# locale
LANG=""
LC_COLLATE="C"
LC_CTYPE="C"
LC_MESSAGES="C"
LC_MONETARY="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_ALL=

確かに取得できてない…
ちなみに、Apple Script で do コマンドを使うとちゃんと取得できる

user# defaults read -g AppleLocale
ja_JP

試しに、こうやったらローケルが取得できた・ω・

おすすめ

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です