Команда Homebrew «linkapps» не найдена. Чем ее заменить, чтобы я мог использовать MacVim в качестве редактора по умолчанию для некоторых типов файлов?

Команда Homebrew «linkapps» не найдена. Чем ее заменить, чтобы я мог использовать MacVim в качестве редактора по умолчанию для некоторых типов файлов?

Моя версия Homebrew:

Homebrew 1.7.1-114-g545eb91
Homebrew/homebrew-core (git revision 279277; last commit 2018-08-04)

Когда я бегу:

brew linkapps

Я получаю ответ:

Error: Unknown command: linkapps`

И в командах brew его тоже нет. Удалена ли команда? Есть ли замена?

В моем случае я пытаюсь использовать MacVim как редактор по умолчанию для некоторых типов файлов, открытых в Finder, и иногда MacVim не отображается в меню «Открыть с помощью» в Finder. Поэтому я надеюсь иметь символическую ссылку в папке, /Applications/которая всегда указывает на последнюю установленную версию MacVim.

решение1

Похоже, что brew linkappsон обесценился примерно с января 2017 года.согласно этой ветке комментариев к запросу на включение. И версия Homebrew, которую вы используете, обновлена ​​по состоянию на август 2018 года. Так что это объясняет!

Что касается причин его обесценивания, то в комментариях к этому коммиту объясняется следующее:

К сожалению, brew linkappsне может вести себя хорошо с, например, Spotlight, используя псевдонимы или символические ссылки, а формулы Homebrew не создают «правильные» .appпакеты, которые можно переместить. Вместо этого, пожалуйста, рассмотрите использование brew caskи миграцию формул с помощью .appsв контейнеры.

Я не уверен, существует ли универсальное решение для замены linkappsфункциональности, которая по сути создавала символические ссылки между Homebrew «Cellar» и /Applications/каталогом, но, скорее всего, теперь это обрабатывается на индивидуальной основе для каждого приложения.

Если вы можете предоставить более подробную информацию о том, почему вы хотите использовать эту функцию brew linkapps(например, какие приложения вы пытаетесь использовать и которым она может понадобиться), то, возможно, кто-то здесь сможет оказать вам дополнительную помощь.

решение2

Альтернатива в наши дни - brew install --cask macvimсм.здесь.
Я только что проверил это с MacVim, и это работает просто чудесно.

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