Ich erstelle gerne ein bin-Verzeichnis in meinem Home-Verzeichnis und mache es zum ersten Element in meinem $PATH. Ich erstelle dann symbolische Links, um die standardmäßig installierte MacOS-Version bestimmter Apps zu überschreiben. Ich habe das in der Vergangenheit mit Emacs gemacht.
Übrigens starte ich Emacs auch gerne von der Befehlszeile aus, also erstelle ich einen Alias von 'alias e="emacs -nw"' in meiner .zrshrc- oder .profile-Datei.
Ich bin jetzt auf Yosemite und ich kann das nicht zum Laufen bringen. Wohlgemerkt, Emacs läuft, wenn ich in den Anwendungen (im Fenstermodus) auf die Emacs.app klicke.
Folgendes bekomme ich, wenn ich die symbolische Linkversion über die Befehlszeile ausführe:
Warning: arch-dependent data dir `/Users/build/workspace/Emacs-Multi-Build/label/mavericks/emacs-source/nextstep/Emacs.app/Contents/MacOS/libexec/': No such file or directory
Warning: arch-independent data dir `/Users/build/workspace/Emacs-Multi-Build/label/mavericks/emacs-source/nextstep/Emacs.app/Contents/Resources/etc/': No such file or directory
Warning: Lisp directory `/Users/build/workspace/Emacs-Multi-Build/label/mavericks/emacs-source/nextstep/Emacs.app/Contents/Resources/lisp': No such file or directory
Error: charsets directory not found:
/Users/build/workspace/Emacs-Multi-Build/label/mavericks/emacs-source/nextstep/Emacs.app/Contents/Resources/etc/charsets
Emacs will not function correctly without the character map files.
Please check your installation!
Nach einer kleinen Anleitung von Mark (siehe Kommentare oben). Was ich getan habe, war, eine Datei in meinem Bin mit dem Namen emacs und mit dem folgenden Inhalt zu erstellen ...
#!/bin/sh
/Applications/Emacs.app/Contents/MacOS/Emacs "$@"
Dann
chmod 755 emacs
und ich bin mit einem neuen, glänzenden Emacs 24.4 von der Befehlszeile aus am Laufen und ignoriere den integrierten Emacs 22
alias e='open Emacs.app '
#!/bin/sh
, da Cask sonst Probleme hat, dieses Skript auszuführen.
kein Hang
mmmmmm
Benutzer169755
Benutzer169755
mmmmmm