Ich habe Cocoa-Versionen von Emacs und MacVim mit Homebrew installiert. Nach der Installation werden die eigentlichen Anwendungen in /usr/local/opt/emacs/Emacs.app
und installiert/usr/local/opt/macvim/MacVim.app
Sie werden dann symbolisch verlinkt/Applications
Sie erscheinen jetzt in meinem Anwendungsordner, aber wenn ich sie mit Spotlight starten möchte, erscheinen sie nicht in den Suchergebnissen, wenn ich mit der Eingabe beginne (wie andere Anwendungen).
Kann ich irgendetwas tun, um dies zu beheben?
Es gibt viele Problemumgehungen dafür,
Sie können Emacs und MacVim direkt in Ihren /Applications
Ordner kopieren: cp -r /usr/local/opt/emacs/Emacs.app /Applications/
und cp -r /usr/local/opt/macvim/MacVim.app /Applications/
.
Sie können ausführen sudo chflags nohidden /usr
, /usr Ordner ist als versteckt markiert, aber nicht /opt, dieser Befehl wird /usr sichtbar machen, damit Spotlight ihn indizieren kann (Spotlight indiziert keine versteckten Verzeichnisse).
Sie können auch ein Shell-Skript erstellen und es anwenden
#!/bin/bash
open /usr/local/opt/emacs/Emacs.app
Es gibt auch eine Option in homebrew , ich habe sie nicht persönlich getestet, die dieses Problem behebt: , Sie können --system entfernen, wenn Sie möchten, dass brew Ihre.app stattdessen brew linkapps --system
mit verknüpft~/Applications
/Applications
Jacktose
brew linkapps
. Es erstellt einen Symlink zum/Applications/
Richtigen, aber Spotlight findet ihn immer noch nicht. Wenn ich jedoch im Finder „Alias erstellen“ und das in einfüge/Applications/
, wird es gefunden. (Hinweis: Ich versuche es mitIDLE 3.app
, nicht mit Emacs oder MacVim.)