Homebrew kurulumundan sonra macvim'i varsayılan uygulama olarak ayarlama


12

Macvim'i homebrew üzerinden kurdum. Bu iyi çalışıyor.

Ancak yeni bir dosya türü için varsayılan bir uygulama seçtiğinde MacVim'i göremiyorum. Homebrew ile yüklendiğinde MacVim'i bir dosya türü için varsayılan uygulama olarak nasıl ayarlayabilirim?

Not : Soru, Finder'da varsayılan bir uygulamanın nasıl seçileceği ile ilgili değildir; soru, Listede bulunmayan /Applicationsve Finder tarafından olası bir varsayılan uygulama olarak gösterilmeyen bir uygulamanın varsayılan olarak nasıl ayarlanacağıdır .


Yanıtlar:


12

Aynı sorunu yaşadım. MacVim.app dosyasını taşıdım /Applicationsve sonra Homebrew mahzeni dizinine bağladım .

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 her yükseltildiğinde bunun tekrarlanması gerekmez mi?
Eric Hu

2
Benim için çalıştı. Ancak benimki 7.3-66 idi, bu da @ EricHu'nun endişesini vurguladı ... Daha iyi bir çözüm olduğunu gösteriyor
matt

2
Yalnızca bağlantıyı taşımadan daha kolay hale getirdim: ln -s /usr/local/Cellar/macvim/8.0-130/MacVim.app/ /Applications/MacVim.app- ancak evet, yüklü MacVim'in sürümünü değiştirdikten sonra bağlantı yükseltilmelidir - çünkü kaynak klasörün yolu değiştirilecek.
Vitaly Zdanevich

12

Düzeltme: Bu artık geçerli değil, bkz. Https://github.com/Homebrew/homebrew/issues/8699

Not brew linkappsiçinde koyar bağlantıları ~/Applications, değil /Applications. Symlink'i takip etmek zorunda kaldım (Sık Kullanılanlardan ana dizininizi seçin, Applicationsana bölmedeki simgeyi seçin ve tıklayın Open), ardından iletişim kutusunun üst kısmındaki yol liste kutusunu aşağı çekin (veya Command + Yukarı'ya basın) bir seviye fiziksel yolu yedekler. Ardından asıl .appklasörün simgesini görebilirsiniz .


Aslında bağlantıyı /Applicationsbenim için koydu . Davranış değişmiş olmalıdır.
Brian McCutchon

5

Varsayılan uygulamayı Finder'dan ayarlayabilirsiniz.

  1. Dosyayı seçin (örn. Foo.rb) ve ardından 'Bilgi Al'ı seçin (komut I veya Dosya | Bilgi Al).
  2. 'Birlikte aç' bölümünü açın.
  3. Varsayılan uygulamanızı seçin ve ardından 'Tümünü Değiştir ...' düğmesine basın.

3
Bu aynı problemi yaşamanın başka bir yolu. MacVim homebrew kullanılarak kurulduğundan, uygulama listesinde asla listelenmez. Bu, uygulamaların atlernatif listesini görmeyi seçersem de geçerlidir.
BetaRide

5

Koşmayı deneyin brew linkapps. Bunu böyle yapmanız gerekiyor, ama asla benim için çalışmıyor; aynısı sizin için de geçerliyse yapın ln -s /usr/local/Cellar/macvim/7.3-64/MacVim.app /Applications(uygulamanın sisteminizde farklı olması durumunda gerçek konumunu değiştirmek).

Homebrew, MacVim'i yüklediğinizde size söylemeliydi.


1
Cevap için teşekkürler. demlemek bağlantılar yardımcı olmadı. Launchpad'de MacVim'i görebiliyorum ve şimdi bulucuda bir dosya açabiliyorum, ancak .txt (veya diğer dosya türleri) için varsayılan uygulama olarak ayarlanmasını istediğimde hala uygulamalar listesinde listelenmiyor. Bağlantı eklemek de işe yaramıyor. MacVim şimdi listeleniyor, ancak MacVim bulucuyu seçtiğimde açık düğmeyi grileştiriyor. Somme nasıl sadece MacVim.app sym bağlantı yeterli değildir.
BetaRide

Benim için çalışıyor! Aç düğmesi de çalışır. Demlemek versiyonum 0.9.5
Hai Feng Kao

2
brew linkappsartık desteklenmiyor.
zhon

0

Benzer bir sorunum vardı, ancak yalnızca sistemde yerel Apple sürümünün olmadığı üçüncü taraf MacPorts ( Homebrew alternatifi) uygulamalarını kullanmak istedim .

MacPorts uygulamalarının yerel APPLE uygulamaları yerine tercihte kullanılmasını durdurmak için $ PATH'ımı değiştirdim: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"

Bu PATH yapılandırmasını kullanarak, yalnızca yerel bir Apple uygulaması bulunamazsa MacPorts yoluna başvurulur.

PATH Değiştirilmeden ÖNCE : Varsayılan VIM MacPorts'tur

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

PATH Değiştirildikten SONRA : Varsayılan VIM Apple'ın sürümüdür

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

Başka yollarda alternatiflerin olduğu üçüncü taraf Homebrew uygulamalarının varsayılan olmasını istiyorsanız, Homebrew yolunun PATH'nizden önce geldiğinden emin olun.

Kullanım durumum için çalıştı, ancak alternatif kullanım durumları için doğru olmayabilir.

Yeni PATH değişikliklerinin etkili olması için .profile dosyanızı değiştirdikten sonra çıkış yapmayı unutmayın.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.