iLifeアプリケーションの中で、おそらく私が最もよく使うのはiPhotoでしょう。何千枚もの画像を管理しており、必要な写真を素早く見つけるためにキーワードを多用しています。残念ながら、Appleのキーワードサポートは非常に使いにくく、使いにくい部分があります(キーワードの追加と割り当てはそれぞれ別の場所で行わなければならず、リストの並べ替えもできません)。そこで、Ken Ferry氏の無料Keyword Assistant(KA)という素晴らしいiPhotoプラグインが登場します。これを使うと、キーワード操作が格段に簡単になります。(この便利なツールは2005年5月のWorking Macコラムで紹介しており、macosxhints.comの今週のおすすめにも選ばれていますので、使い方についてもっと詳しく知りたい方は、こちらをご覧ください。)
残念ながら、KenのKeyword Assistantの開発は、どうやら日々の忙しさに邪魔されてしまったようです。2006年3月以来、アップグレードされていません。最新のアップデートがないことで、2つの問題が発生しています。1つ目は、Intel搭載MacではKeyword Assistantが動作しないことです(RosettaでiPhotoを起動しない限り)。残念ながら、この問題の唯一の解決策は、Kenが将来的にプラグインのユニバーサル版をリリースしてくれることを期待することだけです。
2つ目の問題は、KenがKeyword Assistantの一部の機能を無効にしてしまうことです。これは対策可能ですが、iPhotoのバージョンが最新のKAリリース時点のバージョンよりも新しい場合、Kenが無効にしてしまうのです。そして今まさにその状態です。iPhotoは現在バージョン6.0.4ですが、KAの最新バージョンはiPhoto 6.0.2までしか完全に機能しませんでした。そのため、KAを起動すると、KAインターフェースから新しいキーワードを作成する機能など、一部の機能が無効になっていることを知らせるダイアログが表示されます。
私はKAに大きく依存しているので、誰かが最新バージョンのiPhotoでKAを動作させる方法を見つけてくれた時は、本当に嬉しかったです。以下は、上記リンク先の説明をより詳しく説明したものです。もちろん、ご自身の責任で進めてください。また、万が一何か問題が発生した場合に備えて、すべての写真のバックアップを必ず取ってください。すべての画像を失うのは避けたいですよね!iPhoto自体のバックアップも作成しておくと良いでしょう。最後に、以下の説明は、KAが既にインストールされ、機能制限はあるものの、動作していることを前提としています。
iPhoto が起動していないことを確認し、Finder で「アプリケーション」フォルダを開きます。iPhoto アプリケーションを Control キーを押しながらクリックし、「パッケージの内容を表示」を選択します。「コンテンツ」ウィンドウが開いたら、以下のディレクトリを順に選択します:NetServices -> Bundles -> KeywordAssistant.NetService -> Contents -> MacOS。MacOS フォルダの中に KeywordAssistant があります。これはプラグインを動作させるバイナリコードです。これを編集します…もちろん、テキストエディタを使って。TextEdit(プレーンテキストモード)や、私のお気に入りの Smultron など、お気に入りのテキストエディタを開きます。KeywordAssitant ファイルをエディタの Dock アイコンにドラッグ&ドロップします。(エディタのアイコンにドラッグしても Dock がハイライトされない場合は、Command キーと Option キーを押しながらドラッグして、アイコンにファイルを「受け入れる」ように強制してみてください。)
ファイルが開くと、意味不明な文字列が表示されます。プログラムからのバイナリ データは、テキスト エディターではあまり役に立ちません。

しかし、この意味不明な文字列の中に、読めるテキストの断片があることに気づきますか?では、まさにそのような断片を検索してみましょう。Command+F(またはお使いのエディタの検索キー)を押します。検索ダイアログで、検索語に「WarnForiPhotoVersionsAbove」と入力し、Returnキーを押して検索を開始します。エディタは次のようなセクションにジャンプします。
...mkfWarnForiPhotoVersionsAbove6.0.2.kfKeywordAssistan...
この行の重要な部分は です 6.0.2。iPhoto のバージョン番号がこれより大きい場合、KA は自身の機能を制限します。この番号をもっと大きい番号に変更するだけで、KA の全機能を復元できます(少なくとも iPhoto 6.0.4 以降)。しかし、どのような番号を使用すればよいのでしょうか?
もっと大きなサイズでも問題ありませんが、AppleはiPhotoの機能の「メジャー」アップグレードを毎年のiLifeアップデートでのみ行うという、かなり慎重な姿勢を保っているようです。つまり、iPhoto 7は2007年1月に様々な新機能とともに発表されるはずです。それまでの間は主にバグ修正が行われるでしょうが、KAに影響を与える可能性は低いでしょう。そこで、私は 自分のKAのコピーを6.0.2 で 置き換えることにしました6.9.9 。Appleから予期せぬ変更がない限り、iPhoto 7がリリースされるまではこれで完全に機能するKAが使えるはずです。好きな番号を選び、変更内容を保存してファイルを閉じてください。
編集が完了したらiPhotoを開くと、Keyword Assistantが再び完全に機能するようになっているはずです。近い将来、Kenから新しいUniversalバイナリが提供され、この変更が不要になることを願っています。それまでは、Keyword Assistantが再び使えるようになって本当に嬉しいです!