macOS:‘新’应用程序的别名或符号链接不起作用

macOS:‘新’应用程序的别名或符号链接不起作用

我在 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不存在的路径。

您需要逐个更改文件关联:

  • 右键单击该文件
  • 选择获取信息
  • 选择您要使用的应用程序打开用:下拉框

相关内容