OSX 10.6のスティッキーズにスクロールバーを付ける
Snow Leopardのスティッキーズにもスクロールバーを付けようと、Leopardと同じようにやってみたが、"Interface Builder cannot open compiled nibs."と警告されてしまった。
残念ながら、目的の.nibファイルを開くことが出来なかった...。そんな...。スクロールバーがないスティッキーズなんて、とても堪えられない...。どうして.nibファイルは編集不可能になってしまったのだろう...。と、ここ数日悩んでいたが、ようやく、.nibファイルを編集可能にする方法が分かった!(世の中にはすごい技を考える方がいるもんだ。感謝!)
編集不可能な.nibファイルを編集可能にする
- OSX 10.5 付属のスティッキーズ 6.0をデスクトップにコピーした。
- 上記スティッキーズ 6.0のパッケージの内容を表示した。
- 以下のファイルをデスクトップにコピーした。
- ~/Desktop/Stickies.app/Contents/Resources/English.lproj/StickiesDocument.nib
- コピーした ~/Desktop/StickiesDocument.nib もパッケージの内容を表示しておく。
- OSX 10.6 付属のスティッキーズ 7.0のパッケージの内容を表示した。
- その中から、以下のファイルを見つけ出す。
- /Applications/スティッキーズ.app/Contents/Resources/Japanese.lproj/StickiesDocument.nib/keyedobjects.nib
- 上記 keyedobjects.nib を ~/Desktop/StickiesDocument.nib/keyedobjects.nib に上書きコピーした。
- ~/Desktop/StickiesDocument.nibをダブルクリックすると、Interface Builder で編集可能になる*1。
- 以前と同様(スティッキーズにスクロールバーを付ける)スクロールバーを付けて保存した。
- スクロールバー付きになった ~/Desktop/StickiesDocument.nib を /Applications/スティッキーズ.app/Contents/Resources/Japanese.lproj/StickiesDocument.nib に上書きコピーした。
以上で、OSX 10.6 付属のスティッキーズ 7.0 も スクロールバー付きになるのだ!
参考ページ(素晴らしい情報に感謝です!)
> 中途半端様:compiled nib を編集する方法があるのですか?もしそうならぜひご教示いただきたく。
http://d.hatena.ne.jp/E-WA/20090212/1234377532#c
*1:もしかしたら、.nibファイルが Interface Builder に関連付けられていないかもしれない。そんな時は、Interface Builderを起動しておいて、Dockのアイコンに ~/Desktop/StickiesDocument.nib をドラッグ&ドロップ。