Mac 安装软件时,如何守住你的默认打开方式?
Mac 安装软件时,如何守住你的默认打开方式?
是不是经常遇到这样的情况:明明习惯了好用 Preview 预览 PDF,或者用 QuickTime 播放视频结果安装了个新软件,双击文件瞬间就被“劫持”了?很多国产软件甚至是一些国外的工具,安装后都会悄悄篡改你的默认关联应用,真的很烦人。
今天就来聊聊这个话题,看看怎么在安装和使用 Mac 时,防止这些应用肆意修改你的默认打开方式。
为什么会被篡改?
首先,我们要了解一下背后的原理。macOS 有一套机制叫 Launch Services。它负责管理文档类型与应用之间的关联。当你安装一个新应用时,系统会扫描该应用的 Info.plist 文件,看看它声明了自己能处理哪些类型的文件(比如 .jpg、.pdf、.mp4)。
有些应用比较“乖”,只在启动时或用户手动选择时才注册这些关联。但有些“霸道”的应用,会在安装脚本或者首次启动时,主动调用系统 API,把自己声明为某些文件类型的默认打开者(Default Handler)。这就是为什么你会发现系统设置里的关联莫名其妙被改了。
实操攻略:如何防篡改?
完全阻止系统识别新软件能打开什么文件是不现实的,因为那是系统的正常功能。但我们可以通过一些手段来规避或者保护我们的习惯。
1. 安装时留个心眼
很多 dmg 安装包里其实就是一个 .app 文件。在拖拽到 Applications 文件夹之前,稍微检查一下。
如果你看到安装包里除了 .app 还有一个 pkg 或者 sh 脚本,就要警惕了。pkg 安装包通常拥有 root 权限,可以在安装过程中直接写入系统配置,甚至修改 Launch Services 数据库。能用 .app 拖拽安装的,尽量别用 pkg。
按住 Option 键后,‘打开方式’菜单中会出现‘总是以此方式打开’选项
2. 首次启动“按住不放”
这是最实用的一招!当你刚安装好一个“嫌疑人”软件,准备第一次双击启动它时:
在终端中运行 lsregister 命令以重建 Launch Services 数据库
按住鼠标左键(或在触控板上按住)不放,持续几秒钟,直到出现确认菜单或者 Dock 栏图标跳动完毕后再松手。
虽然这在现代 macOS 上更多是一种交互习惯,但对于某些会在启动瞬间立即抢夺关联的软件,稍微阻断一下启动流程,有时能干扰其自动写入默认设置的脚本逻辑(尤其是通过脚本检查启动状态的情况)。当然,这招不是万能的,但成本低,试试无妨。
3. 利用“打开方式”菜单快速纠正
如果不幸已经被篡改了,不要慌,不要去系统设置里翻找半天。
- 在 Finder 中,右键点击那个被劫持的文件。
- 按住键盘上的
Option(⌥) 键。 - 你会发现“打开方式”菜单下的“总是以此方式打开”变成了可选状态。
- 选中你喜欢的应用,点击“总是以此方式打开”。
这个动作会直接覆盖 Launch Services 中的记录,把这个文件类型的默认权重新夺回来。这是最快的方法。
4. 彻底清理:Launch Services 数据库重建
如果某个流氓软件删都删不干净,或者关联关系乱得像一团麻,可以考虑重置 Launch Services 数据库。这就像是让系统重新“认领”所有软件。
在终端中运行以下命令(macOS 版本不同,路径可能略有差异,以下为通用做法):
# /System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user
这个命令会强制系统注销所有当前注册的服务,然后重新扫描并注册。执行完后,可能需要重启一下 Mac。重启后,系统会让你重新选择第一次打开某些文件的应用,这就相当于“白手起家”,把所有混乱的关联清空了。
注意:小白慎用终端命令,复制粘贴时务必确认完整。
总结
Mac 系统虽然以安全著称,但在文件关联方面确实给了应用比较大的“自由度”。防止被篡改的核心在于:
- 首选拖拽安装,避开权限过大的 pkg 包。
- 及时纠正,利用右键+Option键快速夺回控制权。
- 必要时重置,用终端大招彻底解决陈年旧账。
希望这些小技巧能帮你守住一个清爽的系统环境,别让乱七八糟的软件把你的 Mac 变成它们的“跑马场”!

评论已关闭