Macのデスクトップに貼れる小さなポストイットのようなメモ、スティッキーズは、長年にわたり多くの機能を追加してきました。メモを複数のフォントや色で装飾したり、画像を追加したり、他のすべてのアプリケーションウィンドウの上に重ねて表示したり(Option + Command + F)できます。メモを半透明に表示したり(Option + Command + T)、QuickTimeムービーを保存したりすることもできます。しかし、長いメモをスクロールするのはまだできません。大量のテキストを手元に置いておきたい場合は、キーボード(矢印キーとPage Up/Downキー)を使ってメモの内容を操作する必要があります。
ありがたいことに、AppleのDeveloper Tools(Xcode Toolsとも呼ばれます)がインストールされていれば、簡単な解決策があります。ユーザーであっても、これらのアプリケーションを活用すれば、プログラマーが省略した機能を追加できます。今回は、Interface Builder(/Developer/Applications)というプログラムを使って、スティッキーズにスクロールバーを追加します。
このヒントは、Interface Builderを使ったプログラムの変更方法を網羅的に解説したものでは ないことにご注意 ください。Xcode、特にInterface Builderについてさらに詳しく知りたい場合は、AppleのXcodeユーザーズガイドをまずお読みください。ただし、これはプログラマーによってプログラマー向けに書かれたものなので、必ずしも読みやすいとは言えません。
さて、今日のトリックに戻りましょう。Xcodeツールがインストールされていれば、数分もかからないはずです。まず、Stickiesが起動していないことを確認し、アプリケーションのバックアップを作成してください。Optionキーを押しながら別のフォルダまたはドライブにドラッグしてコピーを作成してください。Interface Builderは変更するファイルのバックアップを自動的に作成するので、この手順は技術的には必要ありません。ただし、個人的には、アプリケーションの完全なバックアップを作成しておくことをお勧めします。問題のあるバージョン全体を安全なバックアップに置き換える方が簡単な場合があるからです。
Stickiesノートに重要な情報がたくさん保存されている場合は、それらもバックアップすることをお勧めします。ただし、ここでの操作ではデータファイルには影響しません。(ノートは、ユーザーのライブラリフォルダにある「StickiesDatabase」というファイルに保存されます。Stickiesに重要な情報がたくさん保存されている場合は、このファイルを定期的にバックアップすることをお勧めします。)
StickiesアプリケーションをControlキーを押しながらクリックし、コンテキストメニューから「パッケージの内容を表示」を選択します。開いた新しいウィンドウで、Contents/Resources/English.lprojに移動します。(OS Xの英語版をご使用でない場合は、English.lprojをご使用の言語に置き換えてください。)
このフォルダ内には、いくつかのファイルがあります。StickiesDocument.nib をダブルクリックすると、Interface Builder が起動してファイルが開きます。Interface Builder が開くと、StickiesDocument.nib、Stickies、Cocoa-Menus の3つのウィンドウが表示されます(下図参照)。

注目したいウィンドウは、「Stickies」というタイトルの大きな白い空白のウィンドウです。ウィンドウ自体の白い領域内をクリックします。するとウィンドウが前面に表示され、白い領域の周囲に選択範囲を示す四角形(複数の点に小さな四角形が配置されています)が表示されます。これは、ウィンドウの選択範囲を示しています。上のスクリーンショットでは、緑の枠線で表示されています。
ウィンドウのこのセクションがアクティブになったら、「ツール」→「インスペクタを表示」を選択するか、Shift+Command+Iを押します。NSTextViewインスペクタが表示されます。上部のポップアップが「属性」に設定されていることを確認してください。デフォルトで設定されているはずです。ここには多くのオプションが表示されますが、ここでは「スクロールバーを表示」と「スクロールバーを自動的に非表示」の2つだけを選択します。「スクロールバーを表示」オプションを選択すると、「スクロールバーを自動的に非表示」オプションが表示されます。これも選択します。完了すると、ウィンドウは次のようになります。

これら2つのボックスにチェックを入れたら完了です。Command+Sを押してファイルを保存し、Interface Builderを終了します。Stickiesを再起動し、メモのサイズを変更すると、自動的に表示・非表示になるスクロールバーに驚嘆するでしょう。
では、なぜAppleは最初からStickiesにスクロールバーを付けなかったのでしょうか? スクロールバーが見苦しいと感じたのかもしれませんし、特定の状況で発生する可能性のある根深いバグがあるのかもしれません。私はまだバグに遭遇していませんし、Stickiesの修正版を1年間使っています。ただし、使用する際は自己責任で、重要なデータは必ずバックアップしてください。