Я Mac Noob, но, как правило, опытный пользователь Linux. Моя новая работа передала мне новый MacBook Pro с установленным Lion.
Я успешно установил MacVim, используя homebrew. Я бы хотел, чтобы это было приложение по умолчанию для открытия файлов определенных типов. (.rb, .haml)
Но когда я пытаюсь назначить MacVim как приложение по умолчанию в Finder, приложение не слышно. Поиск Spotlight на MacVim обнаруживает только оригинальный файл .tgz.
Тем не менее я могу запустить его из командной строки (mvim) и прикрепить его к док-станции и запустить его оттуда.
Я предполагаю, что нужно создать нечто под названием «псевдоним», и у меня сложилось впечатление, что это нечто отличное от символической ссылки. Действительно, у меня есть символическая ссылка в моей папке ~ / Applications для MacVim, созданная там homebrew.
Как я могу как-то благословить MacVim как установленное приложение и назначить его для открытия определенных расширений файлов?
brew link macvim
. Ах, подождите ... У меня также была проблема, что каким-то образом моя ссылка не работала, хотя она была там. Вы можете сделатьunlink
это сначала иlink
снова, и если это не сработает, переустановите его.Ответы:
При загрузке файла из Интернета OS X помечает его как «помещенный на карантин». Вы можете увидеть это с помощью команды Terminal, например:
Одна из вещей, которые вы увидите, - это то, что атрибут com.apple.quarantine установлен для папки MacVim.app (и для всех файлов в ее дереве). Если вы запустите приложение, вы получите предупреждение от OS X, например, «это приложение было загружено из Интернета - хотите ли вы продолжить», и когда вы скажете «да», оно не поместит файлы в приложение на карантин. Вы можете сделать это вручную для всех файлов в дереве папок MacVim.app с помощью команды Terminal:
Или только для одного файла с командой:
Я загрузил MacVim 7.3, и это не сработало, пока я не выполнил команду xattr -dr ..., но как только я это сделал, он начал нормально работать с того места, где он был установлен. Установите файл для использования MacVim, чтобы открыть его, и он также работал (с помощью диалогового окна «GetInfo»).
Местоположение приложения MacVim не очень важно. Просто по соглашению приложения обычно находятся в папке / Applications. Это может быть не так для некоторых приложений, но просто для единообразия это, вероятно, хорошая идея.
Иногда может быть причина, почему это не практично, например, у вас нет разрешения на запись в папку / Applications.
источник
Я была такая же проблема. Я переместил MacVim.app в / Applications и затем поместил символическую ссылку в каталог домашнего винного погреба.
источник
Для тех, у кого Yosemite и MacVim из homebrew не отображаются в Spotlight, использование псевдонима работает.
(Обязательно удалите любой MacVim, который уже есть
/Applications
.)Из терминала:
brew uninstall macvim
brew install macvim
open /usr/local/Cellar/macvim/7.3-64
MacVim.app
значок и выберите «Сделать псевдоним»./Applications
папку.Прожектор будет индексировать псевдоним MacVim.
Источник: https://github.com/Homebrew/homebrew/issues/8970#issuecomment-4262695
источник
Для меня сработало копирование всего дерева MacVim.app, из которого его установил homebrew (/ usr / local / Cellar / ...), в / Applications. Сим-ссылка была недостаточной, и я не мог создать «псевдоним», который работал.
источник
Установка MacVim с помощью cask делает его доступным в Spotlight:
источник
Это было моей установкой - использовал homebrew для установки MacVim на El Capitan и использовал linkapps для добавления символической ссылки в /Applications/MacVIM.app. К сожалению, это не было обнаружено Spotlight. Я смог привлечь внимание к работе, создав часть дерева каталогов в MacVIM.app. В Spotlight требуется, чтобы файлы Info.plist и PkgInfo были файлами несимвольных ссылок в MacVim.app/Contents. В итоге я сделал следующее:
Вот и все. Примечание. Когда вы обновляете MacVim с помощью brew, возможно, вам придется выполнить следующие действия:
источник