macOS: псевдоним или символическая ссылка на «новое» приложение не работает

macOS: псевдоним или символическая ссылка на «новое» приложение не работает

На моем Mac я перенес свой текстовый редактор на другой. Старый — это теперь «архивный» редактор Atom, а новый — VSCodium.

Многие типы файлов «по умолчанию» указывают на «Atom», поэтому после удаления Atom это больше не работает. Поэтому я поместил символическую ссылку, ln -s /Applications/VSCodium.app /Application/Atom.app которая не работает, когда я нажимаю в файловом браузере, например, на файл .php или .js, связанный с Atom. Я ожидал, что символическая ссылка перенаправит его в 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чего не существует.

Вам необходимо изменить ассоциации файлов одну за другой:

  • Щелкните правой кнопкой мыши по файлу.
  • ВыбиратьПолучить данные
  • Выберите приложение, которое вы хотите использоватьОткрыть с:выпадающий список

Связанный контент