System operacyjny: OS X 10.9.5, Mavericks
GNU Emacs 24.3.1 (x86_64-apple-darwin13.1.0, Carbon Version 1.6.0 AppKit 1265.19) z 2014-04-03 na Rainers-MacBook-Pro-3.lokalny
Zainstalowałem emacsa przez homebrew z railwaycat i działa ładnie - żadnych skarg. Nie używam emacsa w terminalu i zwykle uruchamiam go za pomocą aplikacji.
Jak powiedziałem - do tej pory jestem szczęśliwy.
Mam tylko jedną rzecz, której nie udało mi się naprawić (wcześniej działał ładnie pod Linuksem), a mianowicie:
- pobierz demona emacsa, zaczynając od logowania
- za pomocą emacsclient, aby otworzyć
- zamknij emacsdaemon i zapisz wszystkie pliki po wylogowaniu
Jakieś działające przepisy, które mogłyby pomóc mi to skonfigurować?
Dodano informacje
Aby uruchomić demona emacsa po zalogowaniu
Utworzyłem aplikację Automator wykonującą polecenie bash
/usr/local/bin/emacs --daemon
i dodałem go do elementów logowania, które działają dobrze.
Wykorzystanie demona z terminala
Mogę wykorzystać demona emacsa za pomocą
emacsclient .bashrc
który otwiera .bashrc w sesji terminalu emacs.
Wykorzystanie z GUI
Pozostaje pytanie: jak korzystać z interfejsu GUI?
Jak rozumiem program emacsclient, nie mogę otworzyć programu emacsclient, chyba że podam plik do otwarcia.
Chciałbym otworzyć GUI emacsclient i otworzyć wszystkie pliki, które zostały wcześniej otwarte ? czy to możliwe?
Dowiedziałem się, że mogę korzystać
emacsclient -c
w terminalu, aby zrobić to, co chcę - ale czy mogę zrobić to samo dla GUI?
emacsclient
nie jest aplikacją, jeśli chodzi o OS X, tylko Emacs
jest (i tylko jeśli została zainstalowana w ten sposób). Dlaczego po prostu nie używasz systemowych powiązań klawiszy do wybierania otwartej aplikacji / okna? (Nie będzie działać, jeśli Emacs został uruchomiony w trybie demona i nie ma jeszcze ramki („okna”)).