本日のバグは、Backblazeオンラインバックアップソフトウェアをご利用の場合のみ影響します。ただし、解決に至ったトラブルシューティング手法は、同様の様々な状況で役立つ可能性があります。このバグは、Thomas Tempelmann氏による4ドルのFind Any Fileに関連しています。これは、ドライブ上の様々なライブラリフォルダ、非表示ディレクトリ、アプリケーションパッケージにまで及ぶ検索において、Spotlightよりもはるかに優れたユーティリティです。
具体的な症状は次のとおりです。Backblazeのメニューバー項目を有効にするように選択したのですが、機能しません。具体的には、「システム環境設定」→「Backblaze」→「設定」と進み、「メニューバーにBackblazeアイコンを表示」のチェックボックスをオンにします。「OK」をクリックしても、メニューバー項目が表示されません。これと一致するように、設定シートに戻ると、先ほど有効にした項目がなぜか再びチェックが外れています。

どうやら、この症状は最近のバージョンのSnow Leopardを搭載したMacで初めて発生したようです。私の最初の考えは、ホームディレクトリのLibrary/Preferencesフォルダにある設定ファイル(.plist)の破損が原因かもしれないということでした。一般的なトラブルシューティング手法であるこのファイルを削除すれば、メニューバーオプションが(望ましくない副作用を最小限に抑えて)機能するようになることを期待できました。しかし残念ながら、Backblazeの.plistファイルは、~/Library/Preferencesにもルートディレクトリの/Library/Preferencesにも見つかりませんでした。
Backblazeのシステム環境設定パネルに変更を加えると、何らかのファイルが変更されるはずだと考えました。それを見つけるのが今の目標だったので、いくつか試してみました。
1. Backblazeのバックアップ設定シートに戻り、メニューバー項目を再度有効にするように選択しました。ここでの小さな変更でも問題ありません。
2. 「任意のファイルを検索」を起動し、「変更日が過去1分以内」のすべてのファイルを検索するように選択しました。表示された結果から、おそらく私が行った変更を反映していると思われるBackblaze関連の項目を探しました。

ビンゴ!bzinfo.xmlというファイルを見つけました(bzはBackblazeの略だと推測しました)。テキストエディタで開いてみると、Backblazeの設定ファイルのようなものでした。しかし、このファイルについてはよく知らなかったので、削除するのはリスクが大きすぎると判断しました。もっと簡単で安全な解決策があるのではないかと考えました。
bzinfo.xml ファイルの場所を起点として、bzdata フォルダの階層を上って /Library にある Backblaze フォルダまで移動しました。(この場合は、/Library ディレクトリをスキャンするだけで Backblaze フォルダを見つけることができました。しかし、物事はそう簡単にはいかないものです。)そこで bzbmenu というアプリケーションを見つけました。これは頼もしいと思いました。ダブルクリックすると…成功です。Backblaze のメニューバー項目が表示されました!さらに、Backblaze のシステム環境設定パネルに戻ると、メニューバー項目が適切に有効化されていました。
この成功は Mac を再起動しても維持されますか? はい! なぜでしょう? なぜなら、私の操作の 1 つによって、bzbmenu がアカウントのログイン項目リストに追加されたためです。
その後、Googleで検索し、この修正方法の確認を試みました。すると、同じ解決策を提示するウェブページが1つ見つかりました。そのページには(Backblazeのカスタマーサポートから得た情報に基づいて)bzdataフォルダの権限設定の変更も必要になる可能性があると記載されていました。私の場合はこの変更は必要ありませんでした。
最終的に、この症状についてBackblazeに問い合わせました。彼らは、おそらく効果があると思われる別の解決策を提案してくれました。「Macを再起動してBackblazeを再インストールしてください。アンインストールする必要はありません。www.backblaze.comから再インストールするだけです。」そして、「これは完全に外観上の問題です。バックアッププロセスには全く影響しません。」と付け加えました。