在Mac访达中搜索系统文件需三步:先按Command+Shift+.显示隐藏文件;再用Command-Option-Space打开查找窗口并选“这台Mac”范围;最后勾选“搜索文件内容”以绕过Spotlight限制。

在Mac访达中搜索时默认不包含系统文件,导致无法查到/Library、/usr等路径下的配置或工具文件,必须手动开启隐藏项与系统区域访问权限才能检索到这些内容。
启用访达显示隐藏文件
系统文件大多位于隐藏目录中,访达默认不显示它们,因此第一步是让隐藏文件可见——否则后续搜索根本不会扫描这些路径。
按下 Command + Shift + .(句号)快捷键,当前访达窗口会立即显示所有以点开头的隐藏文件和文件夹,包括 .bash_profile、.zshrc 及 /Library 等路径下的子项。
注意:该操作仅对当前窗口生效,关闭窗口后下次打开仍需重新触发;若需永久开启,需终端执行命令,但本需求只需临时可见即可支持搜索。
在“查找”窗口中启用系统范围搜索
访达顶部搜索框只搜当前文件夹,要触及系统级路径,必须使用独立的“查找”窗口并主动选择全盘范围。
打开访达 → 按下 Command-Option-Space 弹出查找窗口,这不是右上角那个小搜索框,别点错位置。
在查找窗口左上角下拉菜单中,选择【这台Mac】而非“当前文件夹”或“iCloud云盘”——【只有选“这台Mac”才会扫描 /System、/usr、/Library 等系统分区】。
点击下方条件栏右侧的“+”号 → 左侧选“种类”,中间选“是”,右侧选“文件夹”或“文件”,按需限定类型;若只想找配置类文本,可再加一行“内容”→“包含”→输入关键词(如“PATH”)。
强制搜索文件内容并绕过 Spotlight 权限限制
即使开启了全盘范围,Spotlight 索引默认排除部分系统路径(如 /usr/local/bin 下某些自制脚本),此时必须跳过索引、直接读取文件内容。
在查找窗口右下角,务必勾选【搜索文件内容】复选框——不勾选则只匹配文件名,根本找不到藏在 .plist 或 shell 脚本里的实际配置文字。
执行搜索后,若结果为空或明显遗漏(例如已确认 /etc/hosts 存在却未出现),说明系统完整性保护(SIP)正在拦截访问;此时需重启进入恢复模式 → 终端运行 csrutil disable → 重启(⚠️此操作有安全风险,仅调试必要时执行)。

















