- 2009-07-05 (日) 15:25
- 記事
高木浩光@自宅の日記 – Macでは「何回も何回も観てニヤニヤ」がバレる
mdls でファイルを開いた日付の一覧が見えるというので、他にはどんなものが見えるのかを調べてみた。
「Mac OS X システム管理」によると、属性の本体は各ボリュームの .Spotlight-V100 にある。わざわざインデックスを作りなおさせなくても、このファイルさえどうにかすればいいように見える。
ただ、内容的にかなり複雑なようなので変更は mdutil(1) を介せと同書にあった。mdutils を使うと、# mdutil -E / でインデックスの削除&再作成となる等いくつかの操作ができるようだ。
指定できる属性は、Apple の Spotlight Metadata Attributesに詳しい。
共通部分(Common Metadata Attribute Keys)だけでもこれだけあるので、本気で調べれば色々と見つかりそうだ。日付関連だけでも kMDItemAttributeChangeDate(最終変更日), kMDItemContentCreationDate(作成日), kMDItemContentModificationDate(変更日), kMDItemDueDate(到着日?不明), kMDItemLastUsedDate(最終利用日)とある。
- kMDItemAttributeChangeDate
- kMDItemAudiences
- kMDItemAuthors
- kMDItemCity
- kMDItemComment
- kMDItemContactKeywords
- kMDItemContentCreationDate
- kMDItemContentModificationDate
- kMDItemContentType
- kMDItemContentTypeTree
- kMDItemContributors
- kMDItemCopyright
- kMDItemCountry
- kMDItemCoverage
- kMDItemCreator
- kMDItemDescription
- kMDItemDisplayName
- kMDItemDueDate
- kMDItemDurationSeconds
- kMDItemEmailAddresses
- kMDItemEncodingApplications
- kMDItemFinderComment
- kMDItemFonts
- kMDItemHeadline
- kMDItemIdentifier
- kMDItemInstantMessageAddresses
- kMDItemInstructions
- kMDItemKeywords
- kMDItemKind
- kMDItemLanguages
- kMDItemLastUsedDate
- kMDItemNumberOfPages
- kMDItemOrganizations
- kMDItemPageHeight
- kMDItemPageWidth
- kMDItemPhoneNumbers
- kMDItemProjects
- kMDItemPublishers
- kMDItemRecipients
- kMDItemRights
- kMDItemSecurityMethod
- kMDItemStarRating
- kMDItemStateOrProvince
- kMDItemTextContent
- kMDItemTitle
- kMDItemVersion
- kMDItemWhereFroms
kMDItemUsedDate が無いのは、何故だろう。Xcode 3.0 リファレンスマニュアルで MDItem Class を見ても無かった。謎だ。
関連記事:
- Newer: Gulden Draak
- Older: Wikipediaってニュースサイトだっけ?