<前の日記(2009年06月29日) 次の日記(2009年07月05日)> 最新 編集

高木浩光@自宅の日記

目次 はじめに 連絡先:blog@takagi-hiromitsu.jp
訪問者数 本日: 2394   昨日: 3150

2009年07月04日

Macでは「何回も何回も観てニヤニヤ」がバレる

前回の日記で「「何回もクリックされてる」というのは、いったいどうやって調べるというのだろう? 」と書いたが、Mac OS Xでは開いた日が記録されていると、はてなブックマークのコメントで教えて頂いた。

それは「Spotlight」の検索用インデックス内に記録されている。「最後に開いた日」の条件で検索できることは知っていたが、その他に、デフォルト設定ではメニューにない「使用日」という隠れた検索属性が用意されていることを知った。検索属性の指定で「その他」を選ぶと、たくさんの属性が用意されていて、その中に「使用日」という属性がある(図1)。

画面キャプチャ
画面キャプチャ
画面キャプチャ
図1: Spotlightにおける検索属性の追加

この「使用日」のチェックボックスをオンにすると、「使用日」で検索できるようになる。「使用日」とは、ファイルを開いたことのある日が記録されたもので、「最後に開いた日」より過去の開いた日も記録されている。

たとえば、図2は、2009年6月1日*1に私が開いた画像ファイルの検索結果である。

画面キャプチャ
図2: 2009年6月1日に開いた画像ファイルの検索結果

これの日付を変えながら検索していくと、毎日どんな画像を開いていたかがわかる。とてもわかりやすい……。

mdls」コマンドで検索インデックスの内容を調べると、日々の閲覧状況が一目瞭然となる。以下は、指定のファイルが、6月2日(JST)、3日、15日、28日、7月1日に開かれていたことを示している。

画面キャプチャ
図3: ファイルを開いた日付の一覧

この日付は、Finderからダブルクリックでファイルを開いたときや、アプリケーションの「開く」から開いたときなどに記録されるようで、「Quick Look」でチラ見したときには記録されないようだ。(また、OSのファイルシステムの最終読み出し時刻とは違い、ファイルを単にコピーしたときなどには変更されない。)

Spotlightの設定を変更することで、この記録を止めることはできる。以下は、Spotlightのプライバシー設定で、「Spotlightの検索から除外する場所」に「ダウンロード」フォルダを追加した場合である。

画面キャプチャ
画面キャプチャ
図4: プライバシー設定で検索インデックスから削除した様子

この設定をすると、直ちに検索インデックスの再構築が開始され、しばらくした後に「mdls」コマンドで確認すると、検索インデックスから削除されていることを確認できる(図4)。*2

さて、Windowsではどうなっているだろうか? 同様の機能があるのだろうか。そのへんのところは、「教えて君.net」あたりが血眼になって調べてくれるに違いない。

なお、マルウェア感染によって、検索インデックス内の「使用日」記録を捏造されることの危険性についても、知っておく必要がある。

*1 なぜか、6月2日に開いたファイルが、6月1日に開いたファイルとして検索結果に出る。タイムゾーン関係のバグなのか、仕様なのか?

*2 設定を元に戻して再び検索インデックスを再構築すると、ファイルの「使用日」リストは(元に戻るのではなく)新たに作成され、ファイルの最終更新時刻(mtime)の日が1つだけ記録された初期状態となる。

本日のTrackBacks(全6件) [TrackBack URL: http://takagi-hiromitsu.jp/diary/tb.rb/20090704]

高木浩光@自宅の日記 &#8211; Macでは「何回も何回も観てニヤニヤ」がバレる mdls でファイルを開いた日付の一覧が見えるというので、他にはどんなものが見えるのかを調べてみた。 「Mac OS X システム管理」によると、属性の本体は各ボリュームの .Spotlight-V100 にあ..

検索

<前の日記(2009年06月29日) 次の日記(2009年07月05日)> 最新 編集

最近のタイトル

2016年06月12日

2016年06月03日

2016年04月23日

2016年04月06日

2016年03月27日

2016年03月14日

2016年03月06日

2016年02月24日

2016年02月20日

2016年02月11日

2016年02月05日

2016年01月31日

2015年12月12日

2015年12月06日

2015年11月23日

2015年11月21日

2015年11月07日

2015年10月20日

2015年07月02日

2015年06月14日

2015年03月15日

2015年03月10日

2015年03月08日

2015年01月05日

2014年12月27日

2014年11月12日

2014年09月07日

2014年07月18日

2014年04月23日

2014年04月22日

2000|01|
2003|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|05|06|07|08|09|10|11|12|
2012|02|03|04|05|06|07|08|09|
2013|01|02|03|04|05|06|07|
2014|01|04|07|09|11|12|
2015|01|03|06|07|10|11|12|
2016|01|02|03|04|06|
<前の日記(2009年06月29日) 次の日記(2009年07月05日)> 最新 編集