
Recientemente cambié a usar emacs como demonio en OS X. Agregué un plist de lanzamiento ~/Library/LaunchAgents
con lo siguiente:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>gnu.emacs.daemon</string>
<key>ProgramArguments</key>
<array>
<string>/Applications/Emacs.app/Contents/MacOS/Emacs</string>
<string>--daemon</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>ServiceDescription</key>
<string>Gnu Emacs Daemon</string>
<key>UserName</key>
<string>grant</string>
</dict>
</plist>
Todo funciona bien, excepto por una pequeña queja al abrir un archivo después de abrir una ventana nueva de emacsclient a través de emacsclient -c -n
. Cuando presiono C-x C-f, comienza en la raíz del sistema de archivos en lugar de en mi directorio de inicio, mientras que al iniciar Emacs.app, C-x C-fcomienza en mi directorio de inicio. ¿Hay alguna manera de cambiar el comportamiento para que comience en mi directorio de inicio en lugar de en la raíz del sistema de archivos?
Respuesta1
Poresta página, deberías poder agregar un directorio de trabajo con esto:
<key>WorkingDirectory</key>
<string>/Users/grant</string>
sub