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 を /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 をドラッグ&ドロップ。