Ustaw macvim jako domyślną aplikację po instalacji Homebrew

12

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, /Applicationsa zatem nie jest pokazywana przez Findera jako możliwa domyślna aplikacja.

BetaRide
źródło
Prawdopodobnie istotne: apple.stackexchange.com/questions/7726/…
echristopherson

Odpowiedzi:

12

Miałem ten sam problem. Przeniosłem MacVim.app do, /Applicationsa następnie symlinkowałem go do katalogu piwnicy Homebrew.

mv /usr/local/Cellar/macvim/7.3-65/MacVim.app /Applications/  
ln -s /Applications/MacVim.app /usr/local/Cellar/macvim/7.3-65/
Shaun Jackman
źródło
1
Czy nie trzeba tego powtarzać za każdym razem, gdy MacVim jest aktualizowany?
Eric Hu
2
Pracował dla mnie. Ale mój miał 7,3-66, co podkreśla obawy @ EricHu ... Sugeruje, że jest lepsze rozwiązanie
Matt
2
ln -s /usr/local/Cellar/macvim/8.0-130/MacVim.app/ /Applications/MacVim.appUł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.
Witalij Zdanewicz
12

Korekta: już tak nie jest, patrz https://github.com/Homebrew/homebrew/issues/8699

Zauważ, że brew linkappswstawia linki ~/Applications, a nie /Applications. Musiałem podążać za dowiązaniem symbolicznym (wybierz katalog domowy z Ulubionych, wybierz Applicationsikonę w panelu głównym i kliknij Open), 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 .appfolderu.

Jeff Schwab
źródło
To faktycznie wstawia link /Applicationsdo mnie. Zachowanie musiało się zmienić.
Brian McCutchon,
5

Możesz ustawić domyślną aplikację z Findera.

  1. Wybierz plik (np. Foo.rb), a następnie wybierz „Uzyskaj informacje” (polecenie I lub Plik | Uzyskaj informacje).
  2. Otwórz sekcję „Otwórz za pomocą”.
  3. Wybierz domyślną aplikację, a następnie naciśnij przycisk „Zmień wszystko ...”.
prokurator
źródło
3
To tylko inny sposób na uzyskanie tego samego problemu. Ponieważ MacVim został zainstalowany przy użyciu homebrew, nigdy nie jest wymieniony na liście aplikacji. Jest to również prawdą, jeśli zdecyduję się zobaczyć listę aplikacji.
BetaRide
5

Spróbuj uruchomić brew linkapps. Tak powinieneś to zrobić, ale to nigdy nie działa dla mnie; jeśli to samo dotyczy ciebie, zrób ln -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.

echristopherson
źródło
1
Dziękuję za odpowiedź. linki do parzenia nie pomogły. Widzę MacVima w Launchpadzie i mogę teraz otworzyć plik w wyszukiwarce, ale nadal nie ma go na liście aplikacji, gdy chcę ustawić go jako domyślną aplikację .txt (lub innych typów plików). Dodanie linku też nie działa. MacVim jest teraz na liście, ale kiedy wybieram MacVim Finder, wyświetla się przycisk Otwórz. Somme, jak nie wystarczy po prostu połączyć MacVim.app.
BetaRide
Mi to pasuje! Przycisk Otwórz też działa. Moja wersja parzenia to 0.9.5
Hai Feng Kao
2
brew linkappsnie jest już obsługiwany.
zhon
0

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

# 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"

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

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

PO ŚCIEŻCE Zmodyfikowany: Domyślnym VIM jest wersja Apple

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

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-

F1Linux
źródło