Définir macvim comme application par défaut après l'installation de homebrew

12

J'ai installé macvim via homebrew. Cela fonctionne bien.

Mais quand il vient de choisir une application par défaut pour un nouveau type de fichier, je ne vois pas MacVim. Comment puis-je définir MacVim comme application par défaut pour un type de fichier lorsqu'il a été installé avec homebrew?

Remarque : la question n'est pas de savoir comment sélectionner une application par défaut dans le Finder, la question est de savoir comment définir une application par défaut qui n'est pas répertoriée /Applicationset donc non indiquée par le Finder comme une application par défaut possible.

BetaRide
la source
Peut-être pertinent: apple.stackexchange.com/questions/7726/…
echristopherson

Réponses:

12

J'ai eu le même problème. J'ai déplacé MacVim.app vers /Applicationspuis l'ai lié symboliquement dans le répertoire de cave 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
la source
1
Cela ne doit-il pas être répété à chaque mise à niveau de MacVim?
Eric Hu
2
A travaillé pour moi. Mais le mien était de 7,3 à 66, ce qui met en évidence la préoccupation d'EricHu ... Cela suggère qu'il existe une meilleure solution
brûlures mates
2
J'ai rendu plus facile sans déplacer - uniquement le lien: ln -s /usr/local/Cellar/macvim/8.0-130/MacVim.app/ /Applications/MacVim.app- mais oui, il semble que le lien doit être mis à niveau après avoir changé la version de MacVim installée - car le chemin d'accès au dossier source sera modifié.
Vitaly Zdanevich
12

Correction: ce n'est plus le cas, voir https://github.com/Homebrew/homebrew/issues/8699

Notez que cela brew linkappsmet des liens ~/Applications, non /Applications. J'ai dû suivre le lien symbolique (sélectionnez votre répertoire personnel dans les Favoris, sélectionnez l' Applicationsicône dans le volet principal, puis cliquez sur Open), puis tirez vers le bas la liste déroulante du chemin vers le haut de la boîte de dialogue (ou appuyez sur Commande + Haut) pour aller un niveau sauvegarder le chemin physique. Ensuite, vous pouvez voir l'icône du .appdossier réel .

Jeff Schwab
la source
En fait, cela /Applicationsm'a mis le lien . Le comportement doit avoir changé.
Brian McCutchon
5

Vous pouvez définir l'application par défaut à partir du Finder.

  1. Sélectionnez le fichier (par exemple foo.rb) puis choisissez «Get Info» (commande I, ou File | Get Info).
  2. Ouvrez la section "Ouvrir avec".
  3. Sélectionnez votre application par défaut, puis appuyez sur «Changer tout ...».
sprotsman
la source
3
C'est juste une autre façon d'obtenir le même problème. Étant donné que MacVim a été installé à l'aide de homebrew, il n'est jamais répertorié dans la liste des applications. Cela est également vrai si je choisis de voir la liste des applications.
BetaRide
5

Essayez de courir brew linkapps. Voilà comment vous êtes censé le faire, mais cela ne fonctionne jamais pour moi; si la même chose est vraie pour vous, faites ln -s /usr/local/Cellar/macvim/7.3-64/MacVim.app /Applications(en remplaçant l'emplacement réel de l'application, si elle diffère sur votre système).

Homebrew aurait dû vous le dire lorsque vous avez installé MacVim.

echristopherson
la source
1
Merci d'avoir répondu. liens de brassage n'a pas aidé. Je peux voir MacVim dans le Launchpad et ouvrir un fichier dans le Finder maintenant, mais il n'est toujours pas répertorié dans la liste des applications lorsque je veux le définir comme application par défaut pour .txt (ou d'autres types de fichiers). L'ajout du lien ne fonctionne pas non plus. MacVim est répertorié maintenant, mais lorsque je choisis MacVim finder grise le bouton ouvert. Somme comment il ne suffit pas de simplement relier le MacVim.app sym.
BetaRide
Ça marche pour moi! Le bouton d'ouverture fonctionne également. Ma version d'infusion est 0.9.5
Hai Feng Kao
2
brew linkappsn'est plus pris en charge.
zhon
0

J'ai eu un problème similaire, mais je voulais seulement utiliser des applications MacPorts tierces (une alternative Homebrew ) où il n'y avait pas de version native d'Apple sur le système.

Pour empêcher les applications MacPorts d'être utilisées de préférence par rapport aux applications natives APPLE, j'ai modifié mon $ 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"

En utilisant cette configuration PATH, ce n'est que si aucune application Apple native n'est trouvée que le chemin MacPorts sera consulté.

AVANT LE CHEMIN Modifié: VIM par défaut est MacPorts

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

AFTER PATH Modified: VIM par défaut est la version d'Apple

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

Si vous souhaitez que les applications Homebrew tierces soient par défaut là où il existe des alternatives dans d'autres chemins, assurez-vous simplement que le chemin Homebrew les précède dans votre CHEMIN.

A fonctionné pour mon cas d'utilisation, mais pourrait ne pas convenir à d'autres cas d'utilisation.

N'oubliez pas de vous déconnecter après avoir modifié votre .profile pour que les nouvelles modifications de PATH soient effectives-

F1Linux
la source