夜フクロウのアイコンを書き換えるシェルスクリプト
みんな大好き夜フクロウ!! 僕も愛用していますが、バージョン2.52よりアイコンが新しいものに変わってしまいました。公式サイトにある旧アイコンに変更して使っているのですが、アップデート毎に戻るので、そのたびにYoruFukurou.appを開腹してコピーしなければなりません。これが面倒くさかったので、夜フクロウのアイコンを書き換えるシェルスクリプトを書きました。
動作確認
Mac OS X 10.6 (Snow Leopard)
ただし、使用は自己責任でお願いします。
ソース
#!/bin/sh YFPATH="/Applications/YoruFukurou.app" ICNPATH=$(cd $(dirname $0) && pwd) cp -f ${ICNPATH}/YoruFukurou_Awake.icns ${YFPATH}/Contents/Resources ; ret1=$? cp -f ${ICNPATH}/YoruFukurou_Silent.icns ${YFPATH}/Contents/Resources ; ret2=$? cp -f ${ICNPATH}/YoruFukurou.icns ${YFPATH}/Contents/Resources ; ret3=$? cp -f ${ICNPATH}/YF_userImage_placeholder.png ${YFPATH}/Contents/Resources ; ret4=$? ret=`expr $ret1 + $ret2 + $ret3 + $ret4` if [ "$ret" != 0 ]; then echo "\nファイルのコピーに失敗しました。\n終了します。\n" exit $ret fi while : do echo "\n!設定を反映するには夜フクロウを再起動する必要があります。" echo "夜フクロウを再起動しますか?(Yes→y, No→nを入力してエンター)" read key if [ "$key" = "y" ]; then killall -1 YoruFukurou open ${YFPATH} break elif [ "$key" = "n" ]; then break else echo "不正な値です。\n" fi done echo "終了します。\n" exit 0
夜フクロウを/Applications/以外にインストールしている場合は、2行目のYFPATHを適宜変更してください。
使い方
まず、以下のページから好きなアイコンを選んでダウンロードしてください。
カスタムアイコン - YoruFukurou
次に、解凍したフォルダ内のアイコンファイルがある階層に、上記のシェルスクリプトを作成してください。名前はなんでもかまいませんが、拡張子を.commandにしておくといいと思います。ただし、このままでは実行権限が無いので動きません。ターミナルで任意のフォルダへ移動し、
$ chmod +x ファイル名 $ ./ファイル名
とコマンドを入力し、あとは指示にしたがってください。
ターミナルの使い方が分からない場合は、このソフトを使ってみてはいかがでしょうか。
Macのファイルやフォルダのパーミッションを簡単に変更できる『BatChmod』 | ライフハッカー[日本版]
ファイルを選択し、3つのXにチェックを入れてください。なお、このソフトに関する質問や責任は一切受け付けません。
または、以下のファイルをダウンロードして、解凍してできたappファイルに、作成したシェルスクリプトをドラッグ・アンド・ドロップしてください。自動的にパーミッションを755へ変更します。
Permission755