Tetapkan macvim sebagai aplikasi default setelah instalasi homebrew

12

Saya telah menginstal macvim melalui homebrew. Ini bekerja dengan baik.

Tetapi ketika sudah mulai memilih aplikasi default untuk jenis file baru saya tidak bisa melihat MacVim. Bagaimana saya bisa mengatur MacVim sebagai aplikasi default untuk tipe file ketika sudah diinstal dengan homebrew?

Catatan : Pertanyaannya bukan tentang bagaimana memilih aplikasi default di Finder, pertanyaannya adalah bagaimana mengatur aplikasi sebagai default yang tidak terdaftar /Applicationsdan oleh karena itu tidak ditampilkan oleh Finder sebagai aplikasi default yang mungkin.

BetaRide
sumber
Mungkin yang relevan: apple.stackexchange.com/questions/7726/...
echristopherson

Jawaban:

12

Saya memiliki masalah yang sama. Saya pindah MacVim.app ke /Applicationsdan kemudian symlink ke direktori gudang 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
sumber
1
Tidakkah ini perlu diulang setiap kali MacVim ditingkatkan?
Eric Hu
2
Bekerja untukku. Tapi milik saya adalah 7.3-66 yang menyoroti kekhawatiran EricHu ... Ini menunjukkan ada solusi yang lebih baik
matt burns
2
Saya menjadi lebih mudah tanpa memindahkan - hanya tautan: ln -s /usr/local/Cellar/macvim/8.0-130/MacVim.app/ /Applications/MacVim.app- tapi ya sepertinya tautan harus ditingkatkan setelah mengubah versi MacVim yang diinstal - karena jalur ke folder sumber akan diubah.
Vitaly Zdanevich
12

Koreksi: Ini bukan lagi masalahnya, lihat https://github.com/Homebrew/homebrew/issues/8699

Perhatikan bahwa brew linkappsmenempatkan tautan ~/Applications, bukan /Applications. Saya harus mengikuti symlink (pilih direktori home Anda dari Favorites, pilih Applicationsikon di panel utama, dan klik Open), lalu tarik ke bawah kotak daftar path di dekat bagian atas kotak dialog (atau tekan Command + Up) untuk pergi satu tingkat mendukung jalur fisik. Kemudian Anda dapat melihat ikon untuk .appfolder yang sebenarnya .

Jeff Schwab
sumber
Itu benar-benar menempatkan tautan /Applicationsuntuk saya. Perilaku itu pasti sudah berubah.
Brian McCutchon
5

Anda dapat mengatur aplikasi default dari Finder.

  1. Pilih file (mis. Foo.rb) dan kemudian pilih 'Dapatkan Info' (perintah I, atau File | Dapatkan Info).
  2. Buka bagian 'Buka dengan'.
  3. Pilih aplikasi default Anda dan kemudian tekan 'Ubah Semua ...'.
sprotsman
sumber
3
Itu hanya cara lain untuk mendapatkan masalah yang sama. Karena MacVim telah diinstal menggunakan homebrew, itu tidak pernah terdaftar dalam daftar aplikasi. Ini juga benar jika saya memilih untuk melihat daftar aplikasi atlernative.
BetaRide
5

Coba jalankan brew linkapps. Begitulah seharusnya Anda melakukannya, tetapi itu tidak pernah berhasil bagi saya; jika hal yang sama berlaku untuk Anda, lakukan ln -s /usr/local/Cellar/macvim/7.3-64/MacVim.app /Applications(mengganti lokasi aplikasi yang sebenarnya, jika berbeda pada sistem Anda).

Homebrew seharusnya memberi tahu Anda bahwa ketika Anda menginstal MacVim.

echristopherson
sumber
1
Terima kasih atas jawabannya. tautan pembuatan tidak membantu. Saya dapat melihat MacVim di Launchpad dan dapat membuka file di finder sekarang, tetapi masih belum terdaftar dalam daftar aplikasi ketika saya ingin mengaturnya sebagai aplikasi default untuk .txt (atau jenis file lainnya). Menambahkan tautan juga tidak berfungsi. MacVim memang masuk daftar sekarang, tetapi ketika saya memilih MacVim finder mengeluarkan tombol terbuka. Karena itu tidak cukup hanya dengan menghubungkan MacVim.app.
BetaRide
Ini bekerja untuk saya! Tombol buka juga berfungsi. Versi minuman saya adalah 0.9.5
Hai Feng Kao
2
brew linkappstidak lagi didukung.
zhon
0

Saya memiliki masalah yang serupa, namun saya hanya ingin menggunakan aplikasi MacPorts pihak ketiga ( alternatif Homebrew ) di mana tidak ada versi Apple asli pada sistem.

Untuk menghentikan aplikasi MacPorts agar tidak digunakan dalam preferensi daripada aplikasi APPLE asli, saya memodifikasi $ PATH saya: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"

Menggunakan konfigurasi PATH ini, hanya jika aplikasi Apple asli tidak ditemukan maka jalur MacPorts akan dikonsultasikan.

SEBELUM PATH Diubah: Default VIM adalah MacPorts

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

SETELAH PATH Dimodifikasi: VIM default adalah versi Apple

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

Jika Anda ingin aplikasi Homebrew pihak ketiga menjadi default di mana ada alternatif di jalur lain, pastikan saja jalur Homebrew mendahului mereka di PATH Anda.

Bekerja untuk kasus penggunaan saya, tetapi mungkin tidak tepat untuk kasus penggunaan alternatif.

Ingatlah untuk logout setelah mengubah .profile Anda agar perubahan PATH baru menjadi efektif-

F1Linux
sumber