きりかノート 3冊め

おあそびプログラミング

nib2ibstr.rb で ibtool に乗り換え

こないだのnibstrmerge.rbをもうちょっとコマンドらしくしてみた。

(2007.11.02 追記:cocoa-dev-japan に詳しい説明と宣伝をポストした)

オリジナルの .nib ファイル(ふつうは英語の)を指定すると、ibtool でテンポラリの .strings を --generate-strings してテンプレートとするので、直接 ibtool 用の .strings ファイルを生成することができる。

 % nib2ibstr.rb --help
Usage: nib2ibstr.rb -i nib.strings -o ib.strings -n English.lproj/MainMenu.nib
nib2ibstr.rb -i nib.strings -o ib.strings -t ib-org.strings
-o, --output-ibstr=STRINGS output ibtool .strings [default: stdout]
-t, --template-ibstr=STRINGS template ibtool .strings
-n, --target-nib=NIBFILE target .nib file

コードはあいかわらずぐだぐだだけど、動くってことが重要(と予防線)。