ОС: OS X 10.9.5, Маверикс
GNU Emacs 24.3.1 (x86_64-apple-darwin13.1.0, Carbon версии 1.6.0 AppKit 1265.19) от 2014-04-03 на Rainers-MacBook-Pro-3.local
Я установил emacs через homebrew от Railwaycat, и он работает хорошо - нареканий нет. Я не использую Emacs в Termoinal, и я обычно запускаю его через Приложение.
Как я уже сказал - я счастлив до сих пор.
У меня есть только одна вещь, которую мне не удалось получить (которая раньше работала в Linux), а именно:
- получить демон emacs начиная с логина
- используя emacsclient, чтобы открыть
- закройте emacsdaemon и сохраните все файлы при выходе
Какие-нибудь рабочие рецепты, которые могли бы помочь мне настроить это?
Добавлена информация
Чтобы запустить демон emacs при входе в систему
Я создал приложение Automator, выполнив команду bash
/usr/local/bin/emacs --daemon
и добавил его к элементам входа в систему, который работает хорошо.
Использование демона из терминала
Я могу использовать демон Emacs, используя
emacsclient .bashrc
который открывает .bashrc в терминальной сессии emacs.
Использование из GUI
Теперь остается вопрос: как я могу использовать его из графического интерфейса?
Как я понимаю emacsclient, я не могу открыть emacsclient, пока я не укажу файл для открытия.
Я хотел бы открыть графический интерфейс emacsclient и открыть все файлы, которые были ранее открыты ? Это возможно?
Я узнал, что я могу использовать
emacsclient -c
в терминале делать то, что я хочу - но могу ли я сделать то же самое для графического интерфейса?
emacsclient
не является приложением в том, что касается OS X, а только Emacs
(и только если оно установлено таким образом). Почему бы вам просто не использовать привязки системных клавиш для выбора открытого приложения / окна? (Не будет работать, если Emacs был запущен в режиме демона и пока нет фрейма ("окна")).