59 votes

Puis-je faire en sorte qu'un lien symbolique (vers un dossier .app) dans le répertoire Applications s'affiche dans Spotlight ?

J'ai utilisé brew pour installer MacVim et il le met dans /usr/local/Cellar/macvim/7.3-61/MacVim.app

J'aimerais pouvoir aller dans Spotlight et taper MacVim pour lancer l'application. J'ai essayé de créer un lien symbolique dans le répertoire Applications vers /usr/local/Cellar/macvim/7.3-61/MacVim.app . Mais cela ne semble pas apparaître dans Spotlight. J'ai défini les bits exécutables sur le lien symbolique. Ouvrir MacVim.app depuis la ligne de commande fonctionne. Comment puis-je faire en sorte que MacVim apparaisse dans la recherche Spotlight ?

2 votes

Spotlight ne cherche pas dans les dossiers cachés et apparemment ne fonctionne pas non plus pour les alias. Utilisez-vous Spotlight pour lancer des applications ? Si oui, je vous recommande alfredapp.com . Je l'utilise et c'est génial. Plus rapide que les projecteurs !

0 votes

Merci. J'ai installé alfred et ajouté le dossier MacVim au champ de recherche. Je suis en bien meilleure forme.

4 votes

OK, j'ai compris. Si je crée un alias vers /usr/local/Cellar/macvim/7.3-61/MacVim.app, Spotlight l'indexera. Pour en savoir plus sur les alias, consultez switchingtomac.com/tutorials/creating-aliases-in-mac-os-x

2voto

user39587 Points 21

Après avoir essayé plusieurs des solutions proposées, la meilleure chose qui a fonctionné pour moi a été de copier l'application du Homebrew Cellar dans le répertoire des applications :

cp -r /usr/local/Cellar/macvim/7.3-66/MacVim.app /Applications/

Spotlight l'a trouvé instantanément.

2voto

DevByStarlight Points 121

Pour ceux qui utilisent homebrew pour installer macvim (totalement recommandé)

Exécutez ce qui suit après l'installation

brew linkapps macvim

1 votes

Malheureusement, ils n'apparaissent pas dans Spotlight.

0 votes

Mais vous pouvez créer un alias vers le lien MacVim dans le répertoire /Applications, l'alias est récupéré par Spotlight.

2 votes

Malheureusement, "brew linkapps" n'existe plus, et il n'est pas remplacé.

1voto

shailendra Points 359

La meilleure façon de le faire vient du homebrew lui-même.

osascript -e 'tell application "Finder" to make alias file to POSIX file "/usr/local/Cellar/macvim/7.3-61/MacVim.app" at POSIX file "/Applications/"'

aquí est la référence :

0voto

Le simple fait d'installer homebrew m'a permis de créer un lien symbolique vers Sublime Text. Peut-être avez-vous besoin de plus.

Installez homebrew ici si vous avez MacOS

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

et ensuite à partir de la ligne de commande (en supposant que ST est installé)

ln -s "/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl" /usr/local/bin/subl

-1voto

apostl3pol Points 117

Cela ne répond pas directement à la question, mais inverse le processus d'installation de sorte que MacOS trouve MacVim comme n'importe quelle application.

  1. Si vous avez déjà installé macvim avec brew, le désinstaller avec brew uninstall macvim .
  2. Télécharger MacVim et installez le .dmg comme n'importe quelle application.
  3. Ajoutez un alias à votre fichier .bash_profile :

    Create a MacVim alias if it's installed as MacOS application

    [ -x "$(command -v /Applications/MacVim.app/Contents/MacOS/Vim)" ] \ && alias vim='/Applications/MacVim.app/Contents/MacOS/Vim'

Maintenant, l'interface graphique de MacVim fonctionnera comme n'importe quelle application MacOS (y compris avec Spotlight), et la prochaine fois que vous ouvrirez le terminal, la commande vim ouvrira MacVim dans le terminal à la place.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X