35
デスクトップフォルダの謎

今回は個人的なことです。

今日のコラムは、ここ数週間私を悩ませている(どうやら珍しいらしい)バグについてです。簡単な解決策や分かりやすい解決策を試してみましたが、どれも効果がありませんでした。

今日まで。

私はようやく腰を下ろして言った。「もういい加減にしてくれ、このちびゴキブリ。お前の住処を見つけて、踏み潰してやる。どれだけ時間がかかっても構わない。」

数時間かかりました。でも、ほぼ成功しました。

デスクトップの謎。 2010年11月18日、起動ドライブのルートレベルにデスクトップフォルダが現れました。私が作成したものではなく、なぜ現れたのか全く分かりませんでした。

これだけでも十分奇妙ですが、さらに奇妙なことが起こります。特定の状況下では、ホームディレクトリのデスクトップ(~/Desktop)に新しく追加したファイルが、この新しいルートレベルのデスクトップに移動されることがありました。ファイルを複製しているときに、この現象が時々発生しました。複製されたファイルは画面上で一瞬点滅し、ルートレベルのフォルダに移動すると消えてしまいました。これは稀なケースですが、このバグの別のバリエーションでは、必ずファイルが移動されることがありました。

1. テキストエディットで新規ファイルを作成し、テキストを入力します。ファイルをデスクトップに保存します。

2. グラフィック(JPEGファイルなど)をドキュメントウィンドウにドラッグします。もう一度「保存」を選択します。次のメッセージが表示され、ファイルをrtfdファイルとして保存する必要があることが示されます。

「保存」または「新しい名前で保存」をクリックします。

3. 追加のテキストを入力し、もう一度「保存」を選択します。次のメッセージが表示されます。

どちらを選んでも、もう手遅れです。ファイルは/Desktopに移動され、画面上のデスクトップの背景から消えています。ファイル名は図に示すように変更され、.rtfd拡張子の直前に~が追加されています。

この事件について。さらに調査を進めると、次のことが明らかになった。

• このバグは、ルートレベルのデスクトップフォルダがあるMac 1台でのみ発生しました。他のMacでは、このフォルダも問題も発生しませんでした。そのため、おそらくあなたも同じ問題を抱えているわけではないでしょう。

• ファイルをデスクトップ以外の場所(書類フォルダなど)に保存した場合は、問題は発生しませんでした。また、Macで別のアカウントにログインしているときにも、デスクトップでは問題は発生しませんでした。

これらの事実から、バグの根本的な原因は私のアカウントに固有のものであることが示唆されました。おそらくログイン項目か、ライブラリフォルダ内の項目(.plistファイルなど)のいずれかが原因だったと考えられます。

解決策。最終的に原因はログイン項目、つまり「システム環境設定」→「アカウント」→「ログイン項目」にリストされているプログラムに絞り込みました。さらに試行錯誤を重ねた結果、原因はZumoCastだけであることが判明しました。

ZumoCastがなぜ、どのように、そしてなぜ全てのユーザーに対してそうしないのか、いまだに分かりません。今のところ謎のままです。

このバグに遭遇した場合、最も直接的な対処法は、ログイン項目リストからZumoCastを削除し、プログラムの使用を中止することです。ZumoCastを引き続き使用する場合、ルートレベルのデスクトップフォルダをロック(フォルダの情報ウィンドウで「ロック」オプションを選択)すると、ドキュメントがそのフォルダに移動しなくなることがわかりました。保存は正常に動作します。/Desktopフォルダを削除すると、問題が永久に解消される可能性があります(フォルダが後で再び表示されない限り)。今後のテストのためにフォルダを残しておきたいため、まだ試していません。