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 /Applications
et donc non indiquée par le Finder comme une application par défaut possible.
Réponses:
J'ai eu le même problème. J'ai déplacé MacVim.app vers
/Applications
puis l'ai lié symboliquement dans le répertoire de cave Homebrew.la source
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é.Correction: ce n'est plus le cas, voir https://github.com/Homebrew/homebrew/issues/8699
Notez que cela
brew linkapps
met des liens~/Applications
, non/Applications
. J'ai dû suivre le lien symbolique (sélectionnez votre répertoire personnel dans les Favoris, sélectionnez l'Applications
icône dans le volet principal, puis cliquez surOpen
), 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.app
dossier réel .la source
/Applications
m'a mis le lien . Le comportement doit avoir changé.Vous pouvez définir l'application par défaut à partir du Finder.
la source
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, faitesln -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.
la source
brew linkapps
n'est plus pris en charge.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
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
AFTER PATH Modified: VIM par défaut est la version d'Apple
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-
la source