- name
- mac-app-launcher
- description
- >-
Mac App Launcher
查询应用
使用 mdfind 通过 Spotlight 索引搜索应用(最快最全):
mdfind "kMDItemKind == 'Application'" -name "<关键词>"如果用户未提供关键词、想浏览所有应用,改用目录列举:
ls /Applications /Applications/Utilities ~/Applications /System/Applications 2>/dev/null搜索策略
- 优先用
mdfind,支持模糊匹配中英文应用名 - 如果
mdfind无结果,回退到ls+grep -i在常见目录搜索 - 将匹配结果以列表形式展示给用户,标注完整路径
打开应用
找到目标应用后,使用 Shell 工具执行:
open -a "应用名称"或使用完整路径:
open "/Applications/XXX.app"工作流
- 用户提出要查找或打开某个应用
- 用
mdfind搜索匹配的应用 - 如果有多个匹配结果,列出让用户选择
- 如果只有一个匹配结果,直接打开
- 使用
open命令启动应用
注意事项
open -a需要精确的应用名或路径,优先使用mdfind返回的完整.app路径- 系统应用在
/System/Applications,第三方在/Applications - Homebrew cask 应用也在
/Applications,但部分命令行工具在/opt/homebrew/bin