У вас есть много вариантов здесь:
вероятно, тот, который будет наименее трудоемким для получения 80% возможной функциональности, будет просто добавлять /Applications/Emacs.app/Contents/MacOS/
к вашей PATH
(в вашем .bash_profile
если вы не хотите этого делать это все время вручную; я предполагаю, что вы используете bash) и вызываете программу как Emacs, таким образом, вы получаете поведение cli, которое вы ожидаете при запуске emacs, и графический интерфейс пользователя для фактического редактирования (чтобы пропустить графический интерфейс, используйте -nx флаг при запуске emacs); и затем вы также можете использовать alias emacs=Emacs
чтобы вам не пришлось правильно понимать ситуацию или менять свои привычки.
Другой вариант - запустить демон emacs (/Applications/Emacs.app/Contents/MacOS/Emacs --daemon
) и передать ему файлы с emacsclient, который вы можете просто назвать псевдонимом emacs, например, alias emacs="emacsclient -t -s $TMPDIR/emacs$(id -u)/server"
; в дополнение к этому есть опция запуска демона из launchd при входе в систему, если ваш emacs запускается медленно.