Answers:
好吧,我知道有实用程序可以执行此操作,但是我现在不记得这个名字了...
但是我的Google-Foo今天正在工作...
$ cd /Volumes/your\ target\ volume
$ sudo touch .metadata_never_index
豹和雪豹(也可能是老虎)都可以识别此隐藏文件。
但是它不会停止当前正在创建的Spotlight索引...因此,将驱动器添加到Spotlight的隐私面板中,添加文件,然后将其从隐私面板中删除。
这样做会删除有问题的驱动器上的Spotlight索引的内容,防止其被重新索引...
为了防止索引外部驱动器,可以将其添加到Spotlight(“系统偏好设置”)中的“隐私”规则中。
要阻止.DS_Store
创建文件,请运行:
defaults write com.apple.desktopservices DSDontWriteNetworkStores true
或者,为防止建立索引.metadata_never_index
,在驱动器上创建空文件。
OS X系统用作设置文件,.metadata_never_index文件扩展名是防止某些索引程序(如Apple Spotlight)自动索引元数据的唯一方法之一。其他Apple设备(例如iPod / iPad)也使用.metadata_never_index文件扩展名。另一个选择是创建一个拖放式AppleScript以安装.metadata_never_index。
它必须位于根目录中才能最终起作用。
可以通过
touch .metadata_never_index
命令从Terminal创建。
还提供了其他管理索引的选项-删除,暂停和更新。
要在所有卷上禁用索引,请运行:
sudo mdutil -a -i off
要重新启用:
sudo mdutil -a -i on
以下别名对于添加到bash rc文件中很有用。
# Start/stop indexing on all volumes.
alias spotlight_off='sudo mdutil -a -i off'
alias spotlight_on='sudo mdutil -a -i on'
# Load/unload Spotlight Launch Daemons.
alias spotlight_unload='sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist'
alias spotlight_load='sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist'
mdutil
,此答案中的命令将禁用所有卷(包括主硬盘驱动器)的索引编制。如果使用Spotlight打开应用程序或文档,则会破坏该功能。您可以通过sudo mdutil -i on /Volumes/Macintosh\ HD