J'ai utilisé Brew pour installer MacVim et le mettre dans /usr/local/Cellar/macvim/7.3-61/MacVim.app
J'aimerais pouvoir mettre en lumière et taper MacVim pour lancer l'application. J'ai essayé de créer un lien symbolique dans le répertoire Applications /usr/local/Cellar/macvim/7.3-61/MacVim.app
. Mais cela ne semble pas apparaître dans Spotlight. Je mets les bits exécutables sur le lien symbolique. ouvrez MacVim.app à partir de la ligne de commande. Comment faire en sorte que MacVim apparaisse dans la recherche Spotlight?
ln -s
).Réponses:
Dans le Finder, appuyez sur CommandShiftGpour accéder au dossier . Tapez
/usr/local/Cellar/macvim/7.3-61/
et appuyez sur return. Sélectionnez le fichier (en fait un dossier) MacVim.app Appuyez sur cette optionCommandL pour créer un alias . En fonction des autorisations, vous pouvez être invité à entrer un mot de passe administrateur ici.Appuyez sur CommandNpour créer une nouvelle fenêtre du Finder . Appuyez sur CommandShiftApour aller au dossier Applications dans cette fenêtre.
Faites glisser le nouvel alias créé à partir de la fenêtre dans laquelle il a été créé vers la fenêtre contenant le dossier Applications . Renommez l'alias pour qu'il ne se termine plus par "alias".
la source
La méthode des alias n'a pas fonctionné pour moi. Une meilleure option consiste à utiliser Automator pour créer une application qui exécute un script shell:
En outre, la liaison directe vers MacVim.app dans le répertoire Cellar, comme le suggèrent certaines des réponses, vous lie à une version spécifique. Si Brew met à niveau MacVim, votre lien indiquera toujours l'ancienne version. Au contraire, vous devriez utiliser:
car cet emplacement est automatiquement lié par lien vers la version la plus récente.
Cela a bien fonctionné pour moi. Je sauvegarde le fichier Automator dans iCloud afin de pouvoir facilement ajouter l'application sur d'autres ordinateurs.
la source
$@
pour?$@
. Est-ce que cela va réellement faire quelque chose dans ce cas, cependant, puisque le script est en cours d'exécution en sélectionnant l'application?Open with
commande sur un fichier dans le Finder. L'application sera lancée avec le chemin du fichier comme premier argument. Ou si vous définissez MacVim comme application par défaut pour un type de fichier, par exemple .txt - double-cliquez sur un fichier .txt pour lancer MacVim avec le fichier sélectionné comme premier argument.La façon dont j'ai résolu ce problème consiste à utiliser un script shell et appify.
Par exemple, créez un script avec un éditeur de texte contenant
Ensuite, obtenez appify - http://git.abackstrom.com/appify.git
Exécutez appify sur le script shell et cela créera une application que vous pourrez mettre dans / Applications qui invoqueront MacVim. Cela apparaîtra sous les projecteurs.
la source
Pour garder les choses agréables et scriptables, vous pouvez utiliser
osascript
pour exécuter un petit AppleScript et créer votre alias automatiquement.la source
Pour ceux qui utilisent homebrew pour installer macvim (totalement recommandé)
Exécutez ce qui suit après l'installation
la source
Les liens symboliques (ln-s) ne fonctionnaient pas bien pour moi, il ne semblait pas que Spotlight verrait cela comme une application.
Créer un alias de recherche (comme décrit par Daniel) fonctionnait mieux en ce qui concerne le lancement à partir de Finder, mais ne le faisait pas lorsque vous utilisiez Finder Open With ... , l'alias resterait grisé.
En particulier, comme mentionné dans d'autres commentaires ici, je souhaitais également que MacVim soit disponible lors de l'utilisation de Open With ... from Finder, mais avec le lien symbolique ou l'alias du Finder, MacVim resterait grisé.
Ce qui a fonctionné pour moi, c’est le simple script Automator (décrit par zim), avec la commande "Run Shell Script". La seule chose que j'ai dû faire différemment de ce que zim a montré dans sa réponse est d'ajouter le paramètre -a à ouvrir :
Sans le -a, utilisé avec "Ouvrir avec ...", MacVim se lancerait, mais le paramètre nom_fichier s'ouvrirait quelle que soit l'application par défaut - de sorte que j'obtiendrais les deux MacVim avec un document vide ET TextEdit avec le fichier I avait choisi d'ouvrir (plutôt que MacVim avec mon fichier sélectionné ouvert).
Le script de l'automate peut être copié ou aliasé dans le dossier Applications. J'ai également changé l'icône de mon script d'automation en icône de MacVim en copiant / collant l'icône à partir de la fenêtre contextuelle Lire les informations du Finder.
la source
Après avoir essayé plusieurs des solutions suggérées, la meilleure chose qui a fonctionné pour moi a été de copier l'application de 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.
la source
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)"
puis en ligne de commande (en supposant que ST est installé)
ln -s "/ Applications / Sublime Text.app/Contents/SharedSupport/bin/subl" / usr / local / bin / subl
la source
On dirait que vous pouvez faire ce qui suit à partir du terminal.
$ ln -s /usr/local/Cellar/macvim/7.3-61/MacVim.app /Applications
Vous devrez peut-être utiliser
sudo
pour placer le lien symbolique dans le répertoire / Applications.la source