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

高木浩光@自宅の日記

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

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年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|
<前の日記(2009年06月29日) 次の日記(2009年07月05日)> 最新 編集