Ich bin ein Mac Noob, aber im Allgemeinen ein Power-Linux-Benutzer. Mein neuer Job gab mir ein neues MacBook Pro mit installiertem Lion.
Ich habe MacVim erfolgreich mit Homebrew installiert. Ich würde es lieben, wenn es die Standard-App zum Öffnen bestimmter Dateitypen wäre. (.rb, .haml)
Wenn ich jedoch versuche, MacVim als Standard-App im Finder zuzuweisen, ist die App unbekannt. Bei einer Spotlight-Suche unter MacVim wird nur die ursprüngliche .tgz-Datei angezeigt.
Ich kann es jedoch über eine Befehlszeile (mvim) ausführen und an das Dock anheften und von dort aus ausführen.
Ich vermute, dass etwas namens "Alias" erstellt werden muss, und ich habe den Eindruck, dass dies etwas anderes ist als eine symbolische Verknüpfung. Tatsächlich habe ich einen symbolischen Link in meinem Ordner ~ / Applications für MacVim, der dort von Homebrew erstellt wurde.
Wie kann ich MacVim irgendwie als installierte App segnen und sie zum Öffnen bestimmter Dateierweiterungen zuweisen?
brew link macvim
. Ah warte ... Ich hatte auch ein Problem, dass mein Link irgendwie nicht funktionierte, obwohl er da war. Sie könnenunlink
es zuerst undlink
wieder und wenn das nicht funktioniert, installieren Sie es neu.Antworten:
Wenn Sie eine Datei aus dem Internet OS X herunterladen, wird sie als "unter Quarantäne gestellt" markiert. Sie können dies mit einem Terminal-Befehl wie dem folgenden sehen:
Eines der Dinge, die Sie sehen werden, ist, dass das Attribut "com.apple.quarantine" für den Ordner "MacVim.app" (und für alle Dateien in seinem Baum) festgelegt ist. Wenn Sie die App starten, erhalten Sie von OS X eine Warnung wie "Diese App wurde aus dem Internet heruntergeladen - möchten Sie fortfahren". Wenn Sie "Ja" sagen, werden die Dateien in der App aus der Quarantäne entfernt. Sie können dies manuell für alle Dateien in der Ordnerstruktur von MacVim.app tun, indem Sie den Befehl Terminal verwenden:
Oder für nur eine Datei mit dem Befehl:
Ich habe MacVim 7.3 heruntergeladen und dies würde nicht funktionieren, bis ich den Befehl xattr -dr ... ausgeführt habe, aber sobald ich es getan habe, hat es von jedem Ort aus, an dem es installiert wurde, einwandfrei funktioniert. Stellen Sie eine Datei so ein, dass sie mit MacVim geöffnet wird, und sie funktionierte auch (mithilfe des Dialogfelds "GetInfo").
Der Speicherort der MacVim-App ist nicht wirklich wichtig. Es ist nur so, dass sich Apps normalerweise im Ordner / Applications befinden. Dies gilt möglicherweise nicht für einige Apps, ist jedoch aus Gründen der Einheitlichkeit wahrscheinlich eine gute Idee.
Manchmal gibt es einen Grund, warum dies nicht praktikabel ist, z. B. haben Sie möglicherweise keine Schreibberechtigung für den Ordner / Applications.
quelle
Ich hatte das gleiche Problem. Ich habe MacVim.app nach / Applications verschoben und mich dann mit dem Homebrew-Kellerverzeichnis verbunden.
quelle
Für diejenigen mit Yosemite und MacVim von Homebrew, die nicht in Spotlight angezeigt werden, funktioniert die Verwendung eines Alias.
(Stellen Sie sicher, dass Sie alle MacVim löschen, die bereits vorhanden sind
/Applications
.)Vom Terminal:
brew uninstall macvim
brew install macvim
open /usr/local/Cellar/macvim/7.3-64
MacVim.app
Symbol und wählen Sie "Alias erstellen"./Applications
Ordner.Spotlight indiziert den MacVim-Alias.
Quelle: https://github.com/Homebrew/homebrew/issues/8970#issuecomment-4262695
quelle
Für mich hat es funktioniert, den gesamten MacVim.app-Baum von dort, wo Homebrew ihn installiert hat (/ usr / local / Cellar / ...), nach / Applications zu kopieren. Ein Sym-Link war unzureichend und ich konnte keinen funktionierenden "Alias" erstellen.
quelle
Die Installation von MacVim mithilfe von cask scheint es in Spotlight verfügbar zu machen:
quelle
Dies war mein Setup - ich habe Homebrew verwendet, um MacVim auf El Capitan zu installieren, und mithilfe der Linkapps einen Symlink zu /Applications/MacVIM.app hinzugefügt. Leider wurde dies von Spotlight nicht aufgegriffen. Ich konnte Spotlight zum Laufen bringen, indem ich einen Teil des Verzeichnisbaums unter MacVIM.app erstellte. Spotlight erfordert, dass die Dateien Info.plist und PkgInfo unter MacVim.app/Contents keine Symlink-Dateien sind. Am Ende habe ich also Folgendes getan:
Das war's. Hinweis: Wenn Sie Ihren MacVim mit Brew aktualisieren, müssen Sie möglicherweise die folgenden Schritte ausführen:
quelle