【发布时间】:2012-09-24 18:21:33
【问题描述】:
看看这个 mdfind 查询:
mdfind 'kMDItemFSName = "Pages.app" || kMDItemFSName = "Keynote.app" || kMDItemFSName = "Numbers.app"'
有什么问题吗?也许是合乎逻辑的OR - ||,Apple 在mdfind 手册页上没有记录?
在 99% 的情况下,mdfind 返回每个 iwork 应用程序的三个文件路径/位置(或者在未安装时不返回任何内容)。
/Applications/iWork '09/Pages.app
/Applications/iWork '09/Keynote.app
/Applications/iWork '09/Numbers.app
但在 ~1-5% (10.8.2) 中,我从 mdfind 得到这个:
/Applications/iWork '09/Keynote.app
/Applications/Mail.app
/Applications/Messages.app
/Applications/Utilities/Migration Assistant.app
/Applications/Notes.app
...
/Library/Scripts/Printing Scripts/Convert To PDF.scpt
/Library/Scripts/Printing Scripts/Convert To PostScript.scpt
/Library/Scripts/Printing Scripts/Print Window With Subfolders.scpt
/Library/Scripts/Printing Scripts/Print Window.scpt
...
/System/Library/Frameworks/GameKit.framework/Versions/A/Resources/GKNavbarBackButtonNormalLandscape.png
/System/Library/Frameworks/GameKit.framework/Versions/A/Resources/GKNavbarBackButtonNormalLandscape@2x.png*
------------ List goes on (tons of stuff) ------------
我的mdfind 查询是否有问题,或者Spotlight database 是否有问题?
当然有可能:10.7.5 和 10.8.2 更新引入的 Spotlight 中存在严重错误(检查 https://discussions.apple.com/message/19863234#19863234)
谢谢:-)
【问题讨论】:
-
昨天我无法重现,但现在它在应用程序之后列出了大约300000个文件。 (我在 10.8.2。)
-
至少有一个 10.7.5 Spotlight 问题已得到修复 - support.apple.com/kb/DL1599
-
据我所知,这是一个错误。发生在 10.7.5 和 10.8.2,完全更新,但不会发生在 10.6.8。
标签: macos shell osx-lion osx-mountain-lion spotlight