Ich habe mit brew MacVim installiert und es wurde installiert /usr/local/Cellar/macvim/7.3-61/MacVim.app
Ich möchte in der Lage sein, ins Rampenlicht zu treten und MacVim einzugeben, um die App zu starten. Ich habe versucht, einen Symlink im Anwendungsverzeichnis zu erstellen /usr/local/Cellar/macvim/7.3-61/MacVim.app
. Dies scheint jedoch nicht in Spotlight zu erscheinen. Ich habe die ausführbaren Bits auf dem Symlink gesetzt. Öffnen Sie MacVim.app über die Befehlszeile funktioniert. Wie kann ich MacVim in der Spotlight-Suche anzeigen lassen?
ln -s
) indiziert .Antworten:
Drücken Sie im Finder CommandShiftGfür Gehe zum Ordner . Tippen
/usr/local/Cellar/macvim/7.3-61/
und drücken return. Wählen Sie die Datei (eigentlich ein Ordner) MacVim.app Drücken CommandLfür Make Alias . Abhängig von den Berechtigungen werden Sie hier möglicherweise zur Eingabe eines Administratorkennworts aufgefordert.Drücken Sie CommandN, um ein neues Finder-Fenster zu erstellen . Drücken Sie, CommandShiftAum zu den Anwendungen Ordner in diesem Fenster.
Ziehen Sie den neu erstellten Alias aus dem Fenster, in dem er erstellt wurde, in das Fenster mit dem Anwendungsordner . Benennen Sie den Alias um, damit er nicht mehr mit "Alias" endet.
quelle
Die Alias-Methode hat bei mir nicht funktioniert. Eine bessere Option ist die Verwendung von Automator zum Erstellen einer Anwendung, in der ein Shell-Skript ausgeführt wird:
Wenn Sie wie in einigen anderen Antworten vorgeschlagen direkt auf MacVim.app im Cellar-Verzeichnis verweisen, werden Sie an eine bestimmte Version gebunden. Wenn Sie MacVim aktualisieren, verweist Ihr Link weiterhin auf die alte Version. Vielmehr sollten Sie verwenden:
da dieser Speicherort von brew automatisch mit der neuesten Version verknüpft wird.
Das hat bei mir super geklappt. Ich speichere die Automator-Datei in iCloud, damit ich die App bequem auf anderen Computern hinzufügen kann.
quelle
$@
?$@
. Tut das in diesem Fall tatsächlich etwas, da das Skript nur durch Auswahl der App ausgeführt wird?Open with
Befehl für eine Datei im Finder verwenden. Die App wird mit dem Dateipfad als erstem Argument gestartet. Wenn Sie MacVim als Standard-App für einen Dateityp festlegen, z. B. TXT, wird MacVim durch Doppelklicken auf eine TXT-Datei mit der ausgewählten Datei als erstem Argument gestartet.Die Art und Weise, wie ich das gelöst habe, ist die Verwendung eines Shell-Skripts und Appify.
Erstellen Sie beispielsweise ein Skript mit einem Texteditor, der Folgendes enthält
Dann holen Sie sich appify - http://git.abackstrom.com/appify.git
Führen Sie appify im Shell-Skript aus und es wird eine Anwendung erstellt, die Sie in / Applications einfügen können, die MacVim aufruft. Dies wird im Rampenlicht angezeigt.
quelle
Um die Dinge schön und skriptfähig zu halten, können Sie
osascript
ein kleines AppleScript ausführen und Ihren Alias automatisch erstellen.quelle
Für diejenigen, die Macvim mit Homebrew installieren (absolut empfehlenswert)
Führen Sie nach der Installation Folgendes aus
quelle
Symbolische Links (ln -s) funktionierten bei mir nicht gut, es schien nicht, dass Spotlight dies als Anwendung ansah.
Das Erstellen eines Finder-Alias (wie von Daniel beschrieben) funktionierte beim Starten über Finder besser, aber nicht, wenn Finder Open With ... verwendet wurde , blieb der Alias ausgegraut.
Insbesondere, wie in anderen Kommentaren erwähnt, wollte ich, dass MacVim auch verfügbar ist, wenn Open With ... from Finder verwendet wird, aber entweder mit dem symbolischen Link oder dem Finder-Alias würde MacVim ausgegraut bleiben.
Für mich hat das einfache Automator-Skript (wie zim beschrieben) mit dem Befehl "Shell-Skript ausführen" funktioniert. Das einzige, was ich anders machen musste als das, was zim in seiner Antwort gezeigt hat, ist das Hinzufügen des Parameters -a zum Öffnen :
Ohne das -a würde MacVim bei Verwendung mit "Öffnen mit ..." gestartet, aber auch der Dateiname des Parameters würde mit der Standardanwendung geöffnet - also würde ich sowohl MacVim mit leerem Dokument als auch TextEdit mit der Datei I erhalten hatte zum Öffnen ausgewählt (anstatt MacVim mit meiner ausgewählten Datei zu öffnen).
Das Automator-Skript kann in den Anwendungsordner kopiert oder mit einem Alias versehen werden. Ich habe auch das Symbol meines Automator-Skripts in das MacVim-Symbol geändert, indem ich das Symbol aus den Finder Get Info-Popups kopiert und eingefügt habe.
quelle
Nachdem ich einige der vorgeschlagenen Lösungen ausprobiert hatte, war es für mich das Beste, die App aus dem Homebrew-Keller in das Anwendungsverzeichnis zu kopieren:
cp -r /usr/local/Cellar/macvim/7.3-66/MacVim.app / Applications /
Spotlight hat es sofort gefunden.
quelle
Durch die einfache Installation von Homebrew konnte ich einen Symlink zu Sublime Text erstellen. Vielleicht brauchen Sie mehr.
Installieren Sie Homebrew hier, wenn Sie MacOS haben
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
und dann von der Kommandozeile (vorausgesetzt, ST ist installiert)
ln -s "/ Applications / Sublime Text.app/Contents/SharedSupport/bin/subl" / usr / local / bin / subl
quelle
Klingt so, als könnten Sie vom Terminal aus Folgendes tun.
$ ln -s /usr/local/Cellar/macvim/7.3-61/MacVim.app /Applications
Möglicherweise müssen Sie verwenden
sudo
, um den Symlink in das Verzeichnis / Applications zu stellen.quelle