Zainstalowałem macvim przez homebrew. To działa dobrze.
Ale kiedy przychodzi do wyboru domyślnej aplikacji dla nowego typu pliku, nie widzę MacVima. Jak ustawić MacVim jako domyślną aplikację dla typu pliku, gdy jest on zainstalowany z Homebrew?
Uwaga : Pytanie nie dotyczy tego, jak wybrać domyślną aplikację w Finderze, chodzi o to, jak ustawić aplikację jako domyślną, która nie jest wymieniona na liście, /Applications
a zatem nie jest pokazywana przez Findera jako możliwa domyślna aplikacja.
Odpowiedzi:
Miałem ten sam problem. Przeniosłem MacVim.app do,
/Applications
a następnie symlinkowałem go do katalogu piwnicy Homebrew.źródło
ln -s /usr/local/Cellar/macvim/8.0-130/MacVim.app/ /Applications/MacVim.app
Ułatwiłem bez przenoszenia - tylko link: - ale tak, wygląda na to, że link musi zostać zaktualizowany po zmianie wersji zainstalowanego MacVima - ponieważ ścieżka do folderu źródłowego zostanie zmieniona.Korekta: już tak nie jest, patrz https://github.com/Homebrew/homebrew/issues/8699
Zauważ, że
brew linkapps
wstawia linki~/Applications
, a nie/Applications
. Musiałem podążać za dowiązaniem symbolicznym (wybierz katalog domowy z Ulubionych, wybierzApplications
ikonę w panelu głównym i kliknijOpen
), a następnie przeciągnij listę ścieżek w dół u góry okna dialogowego (lub naciśnij Command + Strzałka w górę), aby przejść jeden poziom wstecz fizycznej ścieżki. Następnie zobaczysz ikonę rzeczywistego.app
folderu.źródło
/Applications
do mnie. Zachowanie musiało się zmienić.Możesz ustawić domyślną aplikację z Findera.
źródło
Spróbuj uruchomić
brew linkapps
. Tak powinieneś to zrobić, ale to nigdy nie działa dla mnie; jeśli to samo dotyczy ciebie, zróbln -s /usr/local/Cellar/macvim/7.3-64/MacVim.app /Applications
(zastępując rzeczywistą lokalizację aplikacji, jeśli różni się ona w twoim systemie).Homebrew powinien był ci to powiedzieć po zainstalowaniu MacVima.
źródło
brew linkapps
nie jest już obsługiwany.Miałem podobny problem, jednak chciałem korzystać tylko z aplikacji MacPorts innych firm ( alternatywa Homebrew ), w których nie było natywnej wersji Apple w systemie.
Aby zatrzymać używanie aplikacji MacPorts przed natywnymi aplikacjami APPLE, zmodyfikowałem moją $ PATH:
vi ~/.profile
Korzystając z tej konfiguracji PATH, tylko jeśli nie zostanie znaleziona natywna aplikacja Apple, ścieżka MacPorts zostanie sprawdzona.
PRZED ŚCIEŻKĄ Zmodyfikowana: Domyślnie VIM to MacPorts
PO ŚCIEŻCE Zmodyfikowany: Domyślnym VIM jest wersja Apple
Jeśli chcesz, aby aplikacje Homebrew innych firm były domyślnie tam, gdzie istnieją alternatywy na innych ścieżkach, po prostu upewnij się, że ścieżka Homebrew poprzedza je w ŚCIEŻCE.
Pracowałem dla mojego przypadku użycia, ale może nie być odpowiedni dla alternatywnych przypadków użycia.
Pamiętaj, aby wylogować się po zmianie pliku .profile, aby nowe zmiany PATH były skuteczne-
źródło