Встановіть macvim як програму за замовчуванням після встановлення домашнього перекладу


12

Я встановив macvim через homebrew. Це добре працює.

Але коли потрібно вибрати програму за замовчуванням для нового типу файлів, я не можу побачити MacVim. Як я можу встановити MacVim як програму за замовчуванням для типу файлу, коли він встановлений з домашньою мовою?

Примітка . Питання полягає не в тому, як вибрати програму за замовчуванням у Finder, питання полягає в тому, як встановити програму як типову, яка не вказана в списку, /Applicationsі, отже, не показана Finder як можлива програма за замовчуванням.


Можливо, актуально: apple.stackexchange.com/questions/7726/…
echristopherson

Відповіді:


12

У мене було те саме питання. Я перемістив MacVim.app до, /Applicationsа потім символізував його до каталогу підвалу Homebrew.

mv /usr/local/Cellar/macvim/7.3-65/MacVim.app /Applications/  
ln -s /Applications/MacVim.app /usr/local/Cellar/macvim/7.3-65/

1
Чи не потрібно це повторювати щоразу, коли MacVim оновлюється?
Ерік Ху

2
Працювали для мене. Але мій був 7,3-66, що підкреслює занепокоєння @ EricHu ... Це дозволяє припустити, що є краще рішення
матовий спалює

2
Я спростив без переміщення - лише посилання: ln -s /usr/local/Cellar/macvim/8.0-130/MacVim.app/ /Applications/MacVim.app- але так, схоже, посилання має бути оновлено після зміни версії встановленого MacVim - тому що шлях до папки вихідних даних буде змінено.
Віталій Зданевич

12

Виправлення. Це вже не так, див. Https://github.com/Homebrew/homebrew/isissue/8699

Зауважте, що brew linkappsдодає посилання ~/Applications, а не /Applications. Мені довелося перейти за символьним посиланням (виберіть домашній каталог із вибраного, виберіть Applicationsпіктограму на головній панелі та натисніть Open), а потім потягніть вниз список вікон шляху вгорі діалогового вікна (або натисніть Command + Up), щоб перейти один рівень резервного копіювання фізичного шляху. Тоді ви можете побачити піктограму фактичної .appпапки.


Це фактично поклало на /Applicationsмене посилання . Поведінка, мабуть, змінилася.
Брайан Маккотчон

5

Ви можете встановити додаток за замовчуванням у Finder.

  1. Виберіть файл (наприклад, foo.rb), а потім виберіть "Отримати інформацію" (команда I або Файл | Отримати інформацію).
  2. Відкрийте розділ «Відкрити з».
  3. Виберіть програму за замовчуванням та натисніть "Змінити все ...".

3
Це просто інший спосіб отримати ту саму проблему. Оскільки MacVim був встановлений за допомогою домашньої мови, він ніколи не вноситься до списку програм. Це також справедливо, якщо я вирішив переглянути список програм, що належать до довіри.
BetaRide

5

Спробуйте запустити brew linkapps. Ось як ви повинні це зробити, але це ніколи не працює для мене; якщо те ж саме стосується і вас, зробіть ln -s /usr/local/Cellar/macvim/7.3-64/MacVim.app /Applications(замінивши фактичне місце розташування програми, якщо воно відрізняється у вашій системі).

Homebrew повинен був сказати вам, що при встановленні MacVim.


1
Дякую за відповідь. пивоварні посилання не допомогли. Я бачу MacVim у Launchpad і можу відкрити файл у Finder зараз, але він все ще не вказаний у списку програм, коли я хочу, щоб він встановився як програма за замовчуванням для .txt (або інших типів файлів). Додавання посилання також не працює. MacVim дійсно потрапляє до списку, але коли я вибираю, шукач MacVim переходить на відкриту кнопку. Сомме, як недостатньо просто символізувати зв'язок MacVim.app.
BetaRide

Це працює для мене! Відкрита кнопка також працює. Моя версія пивоваріння 0,9,5
Хай Фенг Као

2
brew linkappsбільше не підтримується.
Жон

0

У мене була подібна проблема, проте я хотів використовувати лише сторонні програми MacPorts ( альтернатива Homebrew ), де в системі не було рідної версії Apple .

Щоб запобігти використанню додатків MacPorts у перевазі перед рідними додатками APPLE, я змінив свій $ PATH:vi ~/.profile

# Original PATH which favoured MacPorts Commented-out
#export PATH="/opt/local/bin:/opt/local/sbin:$PATH"

# Modified path prepending "/usr/bin" in front ensuring native apps favoured
export PATH="/usr/bin:/opt/local/bin:/opt/local/sbin:$PATH"

Використовуючи цю конфігурацію PATH, тільки якщо не знайдеться нативної програми Apple, буде проведено консультації щодо шляху MacPorts .

ПЕРЕД ЗМІНУВАННЯ ШЛЯХУ: VIM за замовчуванням - це MacPorts

Terrences-MacBook-Pro:pi-ap terrence$ which vim
/opt/local/bin/vim

ПІСЛЯ PATH Змінено: VIM за замовчуванням - версія Apple

Terrences-MacBook-Pro:pi-ap terrence$ which vim
/usr/bin/vim

Якщо ви хочете, щоб сторонні програми Homebrew були за замовчуванням там, де в інших шляхах є альтернативи, просто переконайтеся, що шлях до домашньої програми передує їм у вашій PATH.

Працював для мого використання, але, можливо, не підходить для випадків альтернативного використання.

Не забудьте вийти, змінивши свій .profile, щоб нові зміни PATH були ефективними-

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.