MacでLaunchpadやDockにmikutterのアイコンを表示する · GitHub
ターミナルでruby mikutter.rbって毎度実行するのつらいので、appファイルを作りました。
まずこんなかんじのapplescriptを書く。mikutter.applescriptって名前にでもしておく。パスは適宜変える。
do shell script "/path/to/mikutter.rb"
で、osacompileでappファイルをつくる。
osacompile -s -o Mikutter.app mikutter.applescript
画像はmikutterのcore/skin/data/icon.pngからimagemagickのconvertコマンドを実行してtiffファイルを作り、tiff2icnsコマンドでtiffファイルからicnsファイルを作ってMikutter.app/Contents/Resourcesの中に突っ込む。
で、Mikutter.appを実行すると、以下のようなエラーに見舞われて実行できない。
(ログを貼りたかったのだけれど、貼れないっぽいからスクショで代用)
それで、件の記事ですよ。こういうふうに
do shell script "LC_ALL=ja_JP.UTF-8 /path/to/mikutter.rb"
LC_ALLが定義されていないからダメだと。でも、それだともともとLC_ALLをexportで定義していたらどうなるの?って思ってやってみたんだけど、それでもダメだった。ちゃんとAppleScript上で定義しないといけないんだってさ。