如何在不添加应用程序以使用菜单打开的情况下搜索外部驱动器?

How search on external drive without adding applications to open with menu?

在 OS X 上,当您允许外部驱动器被 Spotlight 索引时,这会导致一个非常恼人的错误:您在此驱动器上备份的所有应用程序都将添加到 [= OS X.

上的 18=] 菜单

所以右键单击 PNG 将显示所有可以打开它至少两次的应用程序,有时更多。

出于这个原因,我没有使用 spotlight 为我的外部驱动器编制索引,但现在我似乎再也无法搜索这些驱动器了。即使单击驱动器并输入搜索词也没有任何结果。

是否可以在不将其内容输入 'open with' 菜单的情况下搜索驱动器?

  1. 在系统偏好设置中打开 Spotlight 面板。
  2. Select 隐私选项卡。
  3. 将您不想索引的分区中的应用程序文件夹拖到列表区域。

此后不久,重复的结果就会从列表中消失,将应用程序留在您想要的应用程序文件夹中。

之后您可能还需要强制刷新 LaunchServices 数据库。

/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system -domain user

最后使用以下命令重新启动 Finder,以重建 Finder 中缓存的任何数据。

killall Finder

确保你没有把整个驱动器放在那里,因为这会禁用整个聚光灯。所以建议将应用程序放在特定文件夹中。