> >

 |  tomori_icon  | 
 |  category_icon  | 

2006年09月10日 (日)

CategoryImageSpotlightはボリューム毎に設定を残す?

ボリューム毎と言うのは、対象ボリューム自体に設定を残すらしいと言う事。もしかしたら「何を今更」なのかも知れないけど、気付いた顛末をメモ。


Tiger導入当初に書いたのだけど、SafariのブックマークやらAddressBookのデータやらiCalやらのiSyncで同期出来る物は、当然.Mac経由で同期しているのだけど(と言うか.Macは最近これとメールしか使ってないのだけど)、その他の仕事のデータやらiBlogのデータやらは、毎回仕事場への入りと出の時に、iBookをG5の方にターゲットディスクモードでマウントして、バックアップ/シンクロソフト(FoldersSynchronizer)で同期しているわけです。これはG5を購入してから、セカンド機がPismoからiBookに変わったり、作業アプリケーションが変わっても、基本はこのパターンでやってます。

んで、どうもTigerになってから、作業後のiBookのアンマウントが出来ない事が度々。曰く「このボリュームを使用してるアプリケーションがあります。アプリケーションを終了して……」云々。で、バックアップ/シンクロソフトを終了させたり、Finderが暴走しているのかと終了させたりしてみた物の、意味なしで、ふと思い当たったのがSpotlightの索引作成(更新?)。システム環境設定→Spotlight→プライバシーでiBookのボリュームを検索対象にしないよう設定してみた。

んがしかし、こうするとMail.appの「メッセージ全体」検索が利かない事が判明。以前覚えたようにSpotlightの索引を再構築してみるも、効果無し。

$ sudo mdutil -E /

はて?と、システム環境設定→Spotlight→プライバシーを覗いてみると、登録した覚えもないのに、起動ディスクが登録されておる。で、慌てて登録を解除。んで、常時マウント解除出来ないわけでもないので、しばらく様子見。で、ちょうど仕事も一段落して、結構なブランクで家でゴロゴロしたりして、シンクロしないでいたらすっかりこの問題も忘れていたのでした。

で、最近再びシンクロを始めてみると、結構な頻度で発生する。調べてみるとMYCOMの海上忍さんのコラム「OS Xハッキング!」に、システム環境設定→Spotlight→プライバシー以外でも、コマンドで指定出来るとの記述。それどころか、

システム環境設定の「Spotlight」パネルにある「プライバシー」へ登録することが、特定の領域をSpotlightの検索対象から外す基本だ。外付けディスクにもこの方法を利用できるが、索引の作成そのものはOFFにならない。だが、外付けHDDを接続するたびにインデックスが更新されることはいかがなものか? 全ボリュームがSpotlightの対象となることを望まないユーザもいるはずだ。

【コラム】OS X ハッキング! 第134回 虎飼い日記 その2 - 噂のSpotlightを手なずける 〜特定のボリュームを検索対象から外す〜 (MYCOMジャーナル) から2006年9月10日に引用

との事で、まさしくそれ、俺、とコマンドで指定してみると、マウント解除が出来ないトラブルはなくなった。iBookの方のシステム環境設定→Spotlight→プライバシーにも起動ディスクはない。やれやれ……と溜飲を下げた……

$ sudo mdutil -i off /Volumes/Macintosh\ HD

のも束の間、またしてもMail.appで「メッセージ全体」検索が利かない。この間、結構時間が経っていたし、すっかり忘れてまた同じ轍を踏んで、Spotlightの索引の再構築を試みる(←今考えるとアホですが、近頃ちょっぴり認知症なので……orz)。一向に再構築が始まらないので、システム環境設定→Spotlight→プライバシーに起動ディスクを放り込んで、また戻すとかやってみようと思うも、それすら出来ないのでした。

ここで漸く記憶が甦り、今度はiBook本体から件のコマンドで再びSpotlightの対象ボリュームに戻した所、無事解決。しかし、またもやマウント解除の問題が棚上げになってしまったのでした。

rootディレクトリの不可視ファイル".Spotlight-V100"にでも、設定が記録されているんでしょうかね。Leopardさんではマシン毎に変えられるようにして欲しいもんですが……マイナーなニーズなんでしょうかねぇ……orz (ガックリ 取りあえずフィードバックでもしときます。

Posted by at 03:57


▼1年前はこんなこと書いてました...▼