Legen Sie macvim nach der Homebrew-Installation als Standardanwendung fest


12

Ich habe Macvim über Homebrew installiert. Das funktioniert gut.

Wenn jedoch eine Standardanwendung für einen neuen Dateityp ausgewählt werden soll, wird MacVim nicht angezeigt. Wie kann ich MacVim als Standardanwendung für einen Dateityp festlegen, wenn dieser mit Homebrew installiert wurde?

Hinweis : Bei der Frage geht es nicht darum, wie eine Standardanwendung im Finder ausgewählt wird, sondern darum, wie eine Anwendung als Standard festgelegt wird, die nicht im /ApplicationsFinder aufgeführt ist und daher vom Finder nicht als mögliche Standardanwendung angezeigt wird.


Antworten:


12

Ich hatte das gleiche Problem. Ich habe MacVim.app nach verschoben /Applicationsund es dann mit dem Homebrew-Kellerverzeichnis verknüpft.

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

1
Muss dies nicht jedes Mal wiederholt werden, wenn MacVim aktualisiert wird?
Eric Hu

2
Hat für mich gearbeitet. Aber meine war 7.3-66, was @ EricHus Besorgnis hervorhebt ... Es deutet darauf hin, dass es eine bessere Lösung gibt
Matt Burns

2
Ich habe es einfacher gemacht, ohne zu verschieben - nur Link: ln -s /usr/local/Cellar/macvim/8.0-130/MacVim.app/ /Applications/MacVim.app- aber ja, es sieht so aus, als müsste der Link nach dem Ändern der Version von installiertem MacVim aktualisiert werden - da der Pfad zum Quellordner geändert wird.
Vitaly Zdanevich

12

Korrektur: Dies ist nicht mehr der Fall, siehe https://github.com/Homebrew/homebrew/issues/8699

Beachten Sie, dass brew linkappsLinks eingefügt werden ~/Applications, nicht /Applications. Ich musste dem Symlink folgen (wählen Sie Ihr Home-Verzeichnis unter Favoriten aus, wählen Sie das ApplicationsSymbol im Hauptfenster aus und klicken Sie auf Open) und dann das Pfadlistenfeld oben im Dialogfeld herunterziehen (oder Befehl + Nach oben drücken), um fortzufahren eine Ebene sichern den physischen Pfad. Dann können Sie das Symbol für den tatsächlichen .appOrdner sehen.


Es hat tatsächlich den Link /Applicationsfür mich eingefügt. Das Verhalten muss sich geändert haben.
Brian McCutchon

5

Sie können die Standard-App im Finder festlegen.

  1. Wählen Sie die Datei aus (z. B. foo.rb) und wählen Sie dann 'Info abrufen' (Befehl I oder Datei | Info abrufen).
  2. Öffnen Sie den Abschnitt "Öffnen mit".
  3. Wählen Sie Ihre Standard-App aus und klicken Sie auf "Alle ändern ...".

3
Das ist nur ein anderer Weg, um das gleiche Problem zu bekommen. Da MacVim mit Homebrew installiert wurde, wird es nie in der Liste der Anwendungen aufgeführt. Dies gilt auch, wenn ich die atlernative Liste der Anwendungen anzeigen möchte.
BetaRide

5

Versuche zu rennen brew linkapps. So solltest du es machen, aber es funktioniert nie für mich; Wenn dies auch für Sie zutrifft, ln -s /usr/local/Cellar/macvim/7.3-64/MacVim.app /Applicationsersetzen Sie den tatsächlichen Standort der App, falls dieser auf Ihrem System unterschiedlich ist.

Homebrew hätte Ihnen das sagen sollen, als Sie MacVim installiert haben.


1
Danke für die Antwort. Brew Links haben nicht geholfen. Ich kann MacVim im Launchpad sehen und kann jetzt eine Datei im Finder öffnen, aber sie ist immer noch nicht in der Liste der Anwendungen aufgeführt, wenn ich möchte, dass sie als Standardanwendung für .txt (oder andere Dateitypen) festgelegt wird. Das Hinzufügen des Links funktioniert auch nicht. MacVim wird jetzt aufgelistet, aber wenn ich MacVim Finder wähle, wird die Schaltfläche zum Öffnen ausgegraut. Somme, wie es nicht ausreicht, nur die MacVim.app zu verknüpfen.
BetaRide

Für mich geht das! Die Schaltfläche zum Öffnen funktioniert auch. Meine Brauversion ist 0.9.5
Hai Feng Kao

2
brew linkappswird nicht mehr unterstützt.
Zhon

0

Ich hatte ein ähnliches Problem, wollte jedoch nur MacPorts- Anwendungen von Drittanbietern (eine Homebrew- Alternative) verwenden, bei denen keine native Apple-Version auf dem System vorhanden war.

Um zu verhindern, dass MacPorts- Anwendungen gegenüber nativen APPLE-Apps bevorzugt verwendet werden, habe ich meinen $ PATH geändert: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"

Wenn Sie diese PATH-Konfiguration verwenden, wird der MacPorts- Pfad nur konsultiert , wenn keine native Apple-Anwendung gefunden wird .

VOR DEM PFAD Geändert: Standard-VIM ist MacPorts

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

AFTER PATH Geändert: Standard-VIM ist die Apple- Version

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

Wenn Sie möchten, dass die Homebrew- Apps von Drittanbietern standardmäßig verwendet werden, wenn Alternativen in anderen Pfaden vorhanden sind, stellen Sie einfach sicher, dass der Homebrew- Pfad in Ihrem Pfad vor ihnen steht.

Hat für meinen Anwendungsfall funktioniert, ist aber möglicherweise nicht für alternative Anwendungsfälle geeignet.

Denken Sie daran, sich abzumelden, nachdem Sie Ihr .profile geändert haben, damit die neuen PATH-Änderungen wirksam werden.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.