我的电脑里自从有了xcode这个软件之后,md文件的默认程序就成了它,但是我希望所有的.md格式的文件都是默认用typora打开,如何设置呢?我试过设置默认软件,没有用,遇到其他markdown文件,还是会默认用Xcode打开。
这种情况确实非常常见。Xcode 作为一个庞大的集成开发环境,经常会“霸道”地接管各种代码和文本格式(如 .md, .json, .js 等)的默认打开方式。
既然你尝试过设置默认软件但未生效,很有可能是因为没有应用到“所有”同类文件,或者 macOS 的关联数据库卡住了。
请按照以下步骤,使用最彻底的 “显示简介 (Get Info)” 方法来强制修改:
核心解决方案:通过“显示简介”强制全局更改
这是 macOS 系统层面修改文件关联的标准做法,请务必检查你是否漏掉了第 4 步的关键操作。
- 选中文件: 在访达(Finder)中,找到任意一个
.md格式的文件。 - 打开简介: 选中该文件,点击右键选择 “显示简介” (Get Info),或者直接使用快捷键
Command + I。 - 选择新程序:
- 在弹出的长条窗口中,找到 “打开方式:” (Open with:) 这一栏。
- 点击下拉菜单,从列表中选择 Typora。
- (注:如果列表中没有 Typora,选择最底部的“其他…”,然后在应用程序文件夹中找到 Typora 并选中)。
- 关键步骤(千万别漏):
- 选中 Typora 后,你会看到下方有一个按钮 “全部更改…” (Change All…)。
- 必须点击这个按钮。
- 系统会弹出一个确认框:“是否要把所有文稿都更改为用本应用程序打开?”,请点击 “继续” (Continue)。
如果上述方法无效(进阶方案)
如果你已经操作过上面的步骤,但文件依然顽固地用 Xcode 打开,或者改完后又自动变回去,可能是 macOS 的 LaunchServices(启动服务数据库) 出错了。
你可以尝试以下两种方法来修复:
方法 A:尝试“总是以此方式打开”的隐藏菜单
- 右键点击一个
.md文件。 - 将鼠标悬停在 “打开方式” 上。
- 按住键盘上的
Option(Alt) 键不放。 - 你会发现菜单里的“打开方式”变成了 “始终以此方式打开” (Always Open With)。
- 在按住 Option 的同时,选择 Typora。
方法 B:重建 LaunchServices 数据库 (终极法)
如果系统图标显示错误或者关联改不过来,可以通过终端重置数据库。
-
打开 终端 (Terminal)。
-
复制并粘贴以下命令(整行复制),然后回车:
Bash
/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user
-
等待命令运行完成(可能需要几秒钟),然后重启你的电脑。
-
重启后,再次执行一遍上面的“核心解决方案”步骤。
为什么会发生这种情况?
Xcode 在更新或者安装时,会向系统注册它能处理几乎所有的文本类文件。macOS 有时会优先信任 Apple 自家的开发者工具(Xcode),导致你的 Typora 设置被覆盖。