このページを参考にセットアップした
フォトストリームのスマートフォルダが
2012/6/12くらいにあったiPhotoのアップデート以降うまく機能しない。
アップデート以降iPhoneで撮影した画像が検索に引っかからないのだ。
が、フォルダをたどって探すと、確かに撮影した写真は存在している。
mdlsというコマンドでspotlight関連の様子を見てすぐ分かった。
iPhotoアップデート後の画像のタグ(?)が空...
$ mdls 01860d6baf50ae6acc344f43cdaf3a81e5db10f558/IMG_0395.JPG
kMDItemContentType = ""
kMDItemFSContentChangeDate = 2012-06-20 10:56:59 +0000
kMDItemFSCreationDate = 2012-06-20 10:56:58 +0000
kMDItemFSCreatorCode = ""
kMDItemFSFinderFlags = 0
kMDItemFSHasCustomIcon = 0
kMDItemFSInvisible = 0
kMDItemFSIsExtensionHidden = 0
kMDItemFSIsStationery = 0
kMDItemFSLabel = 0
kMDItemFSName = "IMG_0395.JPG"
kMDItemFSNodeCount = 1662790
kMDItemFSOwnerGroupID = 20
kMDItemFSOwnerUserID = 501
kMDItemFSSize = (null)
kMDItemFSTypeCode = ""
kMDItemLastUsedDate = 2012-06-20 11:12:13 +0000
kMDItemUseCount = 2
kMDItemUsedDates = (
"2012-06-19 15:00:00 +0000"
)ちゃんと見える奴だと
$ mdls 015d5a31ac0601e05bbde98ece37f4982e91f84f0c/IMG_0378.JPG
kMDItemAcquisitionMake = "Apple"
kMDItemAcquisitionModel = "iPhone 4"
kMDItemBitsPerSample = 32
kMDItemColorSpace = "RGB"
kMDItemContentType = "public.jpeg"
kMDItemContentTypeTree = (
"public.jpeg",
"public.image",
"public.data",
"public.item",
"public.content"
)
kMDItemCreator = "5.1"
kMDItemDisplayName = "IMG_0378.JPG"
kMDItemEXIFVersion = "2.2.1"
kMDItemExposureMode = 0
kMDItemExposureProgram = 2
kMDItemExposureTimeSeconds = 0.000691085
kMDItemFlashOnOff = 1
kMDItemFNumber = 2.8
kMDItemFocalLength = 3.85(いくつか省略してます)
つまり、iPhotoのアップデート後の画像には
spotlightのタグ (メタデータっていうんだっけか) で画像でござい!っていう情報がつかないのだ。
スマートフォルダの検索条件を、唯一見えるタグにしてみると
( kMDItemFSName == "IMG_*" という奴です)

こんな感じで、iPhotoアップデート後の画像 (上の3つ) はファイル名が表示されない。
これは多分kMDItemDisplayNameっていうタグが無いから?
どうしたもんか...
=========================================
2012 7/15 追記..
アップデートで直りましたね。
=========================================
2012 7/18 追記..
やっぱり直ってなかった...
もしかして自分のspotlightの調子がおかしいだけか?
PR