我写了一个“emacsinit”文件,比如
/usr/local/Cellar/emacs/24.1/Emacs.app/Contents/MacOS/Emacs --daemon
并将文件“emacsinit”拖到“登录项”中。但这似乎不起作用。系统启动后服务器不启动。我该如何处理?
登录项方案可能期望启动的应用程序是完整的应用程序包,而不仅仅是单独的 shell 脚本。
一个名为Platypus的工具可以用来将你的 shell 脚本打包成一个完整的应用程序。
另一种选择是为 Emacs 创建一个 OS X per-user 启动项,如果您使用名为Lingon的应用程序,这很容易。(较旧的 Lingon 版本是免费的,也可以解决问题。)
对于它的价值,通过启动常规 Emacs 应用程序然后使用以下代码激活服务器,我可以用更少的工作获得所有相同的优势:
(require 'server)
(unless (server-running-p)
(server-start))
之后,我可以使用emacsclient
.