我在 Mac 上将文本编辑器迁移到了另一个编辑器。旧编辑器是现在“存档”的 Atom 编辑器,新编辑器是 VSCodium。
许多“默认”文件类型指向“Atom”,因此在卸载 Atom 后它不再起作用。因此我放置了一个符号链接,
ln -s /Applications/VSCodium.app /Application/Atom.app
当我在文件浏览器中单击与 Atom 关联的 .php 或 .js 文件时,它不起作用。我希望符号链接将其转移到 VSCodium。但是当我运行 时open -a Atom
,VSCodium 确实启动了。
我究竟做错了什么 ?
答案1
您的问题有点不清楚,因为您没有说明“存档”是什么意思,也没有说明现在双击文件时究竟会发生什么情况 - 如果“存档”意味着您卸载了 Atom,那么我认为什么都没有发生。我认为误解在于 .app 实际上不是应用程序,而是一个“包”,即一个文件夹。
当您的 .php 文件与 Atom 关联并双击它时,MacOS 将使用二进制文件/Applications/Atom.app/Content/MacOS/Atom
打开该文件。将 Atom.app 更改为符号链接不会改变关联,只会改变路径,因此双击会导致 MacOS 搜索/Applications/VSCodium.app/Content/MacOS/Atom
不存在的路径。
您需要逐个更改文件关联:
- 右键单击该文件
- 选择获取信息
- 选择您要使用的应用程序打开用:下拉框