Đặt macvim làm ứng dụng mặc định sau khi cài đặt homebrew


12

Tôi đã cài đặt macvim qua homebrew. Điều này đang làm việc tốt.

Nhưng khi bắt đầu chọn một ứng dụng mặc định cho loại tệp mới, tôi không thể thấy MacVim. Làm cách nào tôi có thể đặt MacVim làm ứng dụng mặc định cho loại tệp khi được cài đặt với homebrew?

Lưu ý : Câu hỏi không phải là về cách chọn ứng dụng mặc định trong Finder, câu hỏi là làm thế nào để đặt ứng dụng làm mặc định không được liệt kê trong /Applicationsđó và không được Finder tìm thấy như một ứng dụng mặc định có thể.


Câu trả lời:


12

Tôi gặp vấn đề tương tự. Tôi đã chuyển MacVim.app sang /Applicationsvà sau đó liên kết nó vào thư mục hầm của Homebrew.

mv /usr/local/Cellar/macvim/7.3-65/MacVim.app /Applications/  
ln -s /Applications/MacVim.app /usr/local/Cellar/macvim/7.3-65/

1
Điều này có cần lặp lại mỗi lần MacVim được nâng cấp không?
Eric Hu

2
Đã làm cho tôi. Nhưng của tôi là 7.3-66, điều này làm nổi bật mối quan tâm của @ EricHu ... Nó cho thấy có một giải pháp tốt hơn
đốt cháy

2
Tôi đã làm cho dễ dàng hơn mà không cần di chuyển - chỉ liên kết: ln -s /usr/local/Cellar/macvim/8.0-130/MacVim.app/ /Applications/MacVim.app- nhưng có vẻ như liên kết phải được nâng cấp sau khi thay đổi phiên bản MacVim đã cài đặt - vì đường dẫn đến thư mục nguồn sẽ bị thay đổi.
Vitaly Zdanevich

12

Sửa chữa: Đây không còn là trường hợp nữa, xem https://github.com/Homebrew/homebrew/issues/8699

Lưu ý rằng brew linkappsđặt liên kết trong ~/Applications, không /Applications. Tôi đã phải theo liên kết tượng trưng (chọn thư mục chính của bạn từ Mục ưa thích, chọn Applicationsbiểu tượng trong ngăn chính và nhấp Open), sau đó kéo hộp danh sách đường dẫn xuống gần đầu hộp thoại (hoặc nhấn Command + Up) để đi một cấp độ sao lưu con đường vật lý. Sau đó, bạn có thể thấy biểu tượng cho .appthư mục thực tế .


Nó thực sự đặt liên kết /Applicationscho tôi. Hành vi phải thay đổi.
Brian McCutchon

5

Bạn có thể đặt ứng dụng mặc định từ Finder.

  1. Chọn tệp (ví dụ: foo.rb) và sau đó chọn 'Nhận thông tin' (lệnh I hoặc Tệp | Nhận thông tin).
  2. Mở phần 'Mở bằng'.
  3. Chọn ứng dụng mặc định của bạn và sau đó nhấn 'Thay đổi tất cả ...'.

3
Đó chỉ là một cách khác để có cùng một vấn đề. Vì MacVim đã được cài đặt bằng homebrew, nó không bao giờ được liệt kê trong danh sách các ứng dụng. Điều này cũng đúng nếu tôi chọn xem danh sách các ứng dụng.
BetaRide

5

Hãy thử chạy brew linkapps. Đó là cách bạn phải làm, nhưng nó không bao giờ hiệu quả với tôi; nếu điều tương tự cũng đúng với bạn, hãy làm ln -s /usr/local/Cellar/macvim/7.3-64/MacVim.app /Applications(thay thế vị trí thực tế của ứng dụng, nếu nó khác với hệ thống của bạn).

Homebrew nên nói với bạn rằng khi bạn cài đặt MacVim.


1
Cảm ơn câu trả lời. liên kết bia đã không giúp đỡ. Tôi có thể thấy MacVim trong Launchpad và có thể mở tệp trong công cụ tìm ngay bây giờ, nhưng nó vẫn không được liệt kê trong danh sách các ứng dụng khi tôi muốn đặt nó làm ứng dụng mặc định cho .txt (hoặc các loại tệp khác). Thêm liên kết cũng không hoạt động. MacVim hiện được liệt kê ngay bây giờ, nhưng khi tôi chọn công cụ tìm MacVim sẽ hiển thị nút mở. Làm thế nào không đủ để chỉ liên kết với MacVim.app.
BetaRide

Nó làm việc cho tôi! Nút mở cũng hoạt động. Phiên bản bia của tôi là 0.9.5
Hai Feng Kao

2
brew linkappskhông còn được hỗ trợ.
zhon

0

Tôi gặp vấn đề tương tự, tuy nhiên tôi chỉ muốn sử dụng các ứng dụng MacPorts (một lựa chọn thay thế Homebrew ) của bên thứ ba mà không có phiên bản Apple gốc trên hệ thống.

Để ngăn các ứng dụng MacPorts không được sử dụng theo sở thích so với các ứng dụng APPLE gốc, tôi đã sửa đổi $ PATH của mình: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"

Sử dụng cấu hình PATH này, chỉ khi không tìm thấy ứng dụng gốc của Apple, đường dẫn MacPorts sẽ được tư vấn.

TRƯỚC KHI Sửa đổi: VIM mặc định là MacPorts

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

SAU KHI Sửa đổi: VIM mặc định là phiên bản của Apple

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

Nếu bạn muốn các ứng dụng Homebrew của bên thứ ba được mặc định khi có các lựa chọn thay thế trong các đường dẫn khác, chỉ cần đảm bảo đường dẫn Homebrew có trước chúng trong PATH của bạn.

Làm việc cho trường hợp sử dụng của tôi, nhưng có thể không phù hợp với trường hợp sử dụng thay thế.

Hãy nhớ đăng xuất sau khi thay đổi .profile của bạn để các thay đổi PATH mới có hiệu lực-

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.