Mac 下载的软件不在应用程序里的解决办法
为什么会出现这种情况
刚从 Windows 转 macOS 时很容易被这个问题绕住:软件明明装好了、能打开能用,但访达的「应用程序」里找不到它,下次想启动只能重新去下载目录里翻。
原因在于 macOS 的安装方式和 Windows 完全不同。Windows 的安装程序会把文件写到 Program Files、注册表加项、开始菜单建快捷方式,位置由安装程序决定。macOS 上大部分软件是一个 .app 包——本质是个特殊的文件夹,里面装着可执行文件、资源、配置,自包含、可以放在任何位置直接双击运行。
所以 .dmg 镜像打开后,看到的那个箭头图标提示「把 App 拖到 Applications 文件夹」并不是安装步骤,只是一个约定俗成的建议摆放位置。你要是直接从镜像里双击运行,或者拖到桌面、下载目录运行,功能上没有区别。这也是为什么「应用程序」里没有它——你只是没把它放进去。
/Applications 这个目录的意义在于系统会索引它:Launchpad 从这里读应用列表、聚焦搜索优先扫它、macOS 更新时也会检查这里的应用兼容性。所以放进去是有实际好处的,只是不放也能用。
解决办法
- 使用
mac的聚焦搜索,搜索对应的app名称
按 Command + 空格 唤出聚焦搜索,输入应用名。聚焦索引的范围比 /Applications 大得多,只要文件在磁盘上(且所在位置没被排除索引)基本都能搜到。搜到结果后按住 Command 再回车,会直接在访达里打开它所在的目录,不是运行它——这一步是找到文件的实际位置。
- 将软件拖入到访达中的应用程序
在访达里把 .app 拖到侧边栏的「应用程序」,或者拖到 /Applications 目录。拖完之后 Launchpad 里就有了,聚焦搜索也更容易命中。
如果拖动时提示需要权限,是因为 /Applications 属于系统级目录,输入管理员密码即可。想避开这个可以放到 ~/Applications(用户级的应用目录,没有就自己建一个),Launchpad 同样会收录,且不需要密码。
顺带说下从 .dmg 安装的正确顺序:打开 dmg → 把 App 拖进 Applications → 退出(推出)dmg 镜像 → 从 Applications 里启动。很多人漏掉推出这一步,结果桌面上一直挂着个磁盘图标,甚至运行的还是镜像里那份只读的 App——那种情况下应用没法写自己的配置,会出各种奇怪问题。
另一类软件走 .pkg 安装器,这种是有真正的安装流程的,文件位置由安装脚本决定,可能装到 /Applications,也可能装到 /Library 或者别的地方。这类找不到的话用聚焦搜索同样能定位。

还没有留言,来发表第一条吧~