如何将/opt/homebrew/Caskroom添加至Alfred搜索范围并让Alfred识别brew cask安装的应用?
如何将/opt/homebrew/Caskroom添加至Alfred搜索范围并让Alfred识别brew cask安装的应用?
我之前也碰到过完全一样的问题,折腾了好一会儿才搞定,给你整理几个实用的解决步骤:
1. 先解决Finder无法直接选中/opt/homebrew/Caskroom的问题
默认情况下Finder可能不会显示/opt这类隐藏系统目录,你可以用快速跳转的方式直接定位:
- 打开Finder窗口,按下快捷键
Cmd + Shift + G - 在弹出的「前往文件夹」输入框里,直接粘贴绝对路径
/opt/homebrew/Caskroom,回车就能进入这个目录了
2. 将Caskroom添加到Alfred的搜索范围
拿到目录访问权限后,就可以把它加入Alfred的搜索列表了:
- 打开Alfred偏好设置(按下
Cmd + ,快捷键) - 切换到「Features」标签页,选择左侧的「Default Results」
- 找到「Search Scope」区域,点击右下角的「+」按钮
- 此时会弹出Finder窗口,用刚才的
Cmd + Shift + G再次定位到/opt/homebrew/Caskroom,选中这个文件夹后点击「Open」 - 确保该文件夹的权限设置是「Include」(默认就是这个选项,不用改)
3. 解决/Applications里的App(比如Discord)Alfred搜不到的问题
你提到/Applications已经在搜索范围里,但Alfred还是找不到Discord,可能是这几个原因:
检查brew cask是否正确创建了App链接
brew cask安装App时,会自动把App包链接到/Applications目录,但有时候可能会失败:
- 打开终端,执行命令
brew list --cask discord,查看输出里是否有指向/Applications/Discord.app的路径 - 如果没有这个链接,重新执行
brew reinstall --cask discord,brew会自动重新创建链接到/Applications
强制Alfred重建索引
有时候Alfred的索引会出现缓存问题,重建一下就能解决:
- 打开Alfred偏好设置,切换到「Advanced」标签页
- 点击「Rebuild Alfred's Index」按钮,等待几分钟让索引完成
- 之后再搜索Discord这类App试试
检查Alfred的磁盘访问权限
如果Alfred没有足够的权限访问/Applications目录,也会搜不到App:
- 打开系统设置 → 「隐私与安全性」→ 「完全磁盘访问权限」
- 找到Alfred的图标,确保它的开关是开启的;如果不在列表里,点击「+」按钮添加Alfred
4. 额外小贴士
- 如果你懒得等索引,也可以用Alfred的终端功能快速打开App:输入
brew open discord就能直接启动Discord - 如果以上步骤都没用,可以试试删除Caskroom里对应App的文件夹(比如
/opt/homebrew/Caskroom/discord),然后重新执行brew install --cask discord重装
备注:内容来源于stack exchange,提问作者BKO
相关产品推荐
相关产品推荐

