Я создаю сценарий оболочки с именем emacs в моей директории ~ / bin, содержащий:
open -a Emacs "$@"
Очевидно, ~ / bin должен находиться перед / usr / bin в моем PATH, который я установил в ~ /.профиль, чтобы он затемнял предустановленный двоичный файл emacs.
Я также создаю символическую ссылку через ln -s /Applications/Emacs.app/Contents/MacOS/bin/emacsclient ~/bin/emacsclient
, чтобы он также затемнял предустановленный двоичный файл emacsclient.
Для дополнительного удобства я создаю псевдоним ec = 'emacsclient -a emacs -n' и включаю (server-start) в мои сценарии инициализации emacs.Это позволяет мне открывать файл из командной строки, используя имя файла ec независимо от того, запущен ли emacs или нет.
Еще один совет: когда вы запускаете emacs через Приложения или открываете, emacs не наследует тот же путь, что и у вас в вашей терминальной среде, поэтому я нашел очень полезной одну вещь - запустить следующее в моем.профиль после установки моего пути для изменения унаследованных приложений какао PATH:
defaults write ${HOME}/.MacOSX/environment PATH "$PATH"