Мне нравится создавать каталог bin в моем домашнем каталоге и делать его первым элементом в моем $PATH. Затем я создаю символические ссылки, чтобы переопределить установленную по умолчанию версию MacOS для определенных приложений. Я делал это в прошлом с Emacs.
Кстати, мне также нравится запускать emacs из командной строки, поэтому я создаю псевдоним 'alias e="emacs -nw"' в моем файле .zrshrc или .profile.
Я сейчас на Yosemite, и я не могу заставить это работать. Имейте в виду, что Emacs запускается, когда я нажимаю Emacs.app в приложениях (в оконном режиме).
Вот что я получаю, когда запускаю версию символической ссылки из командной строки:
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!
После небольшого указания от Марка (см. комментарии выше). Что я сделал, так это создал файл в своей корзине с именем emacs и со следующим содержимым...
#!/bin/sh
/Applications/Emacs.app/Contents/MacOS/Emacs "$@"
затем
chmod 755 emacs
и я работаю из командной строки с новым блестящим Emacs 24.4 и игнорирую встроенный Emacs 22
alias e='open Emacs.app '
#!/bin/sh
, поскольку в противном случае у Cask возникают проблемы с выполнением этого скрипта.
без холма
мммммм
пользователь169755
пользователь169755
мммммм