0

我写了一个“emacsinit”文件,比如

/usr/local/Cellar/emacs/24.1/Emacs.app/Contents/MacOS/Emacs --daemon

并将文件“emacsinit”拖到“登录项”中。但这似乎不起作用。系统启动后服务器不启动。我该如何处理?

4

1 回答 1

3

登录项方案可能期望启动的应用程序是完整的应用程序包,而不仅仅是单独的 shell 脚本。

一个名为Platypus的工具可以用来将你的 shell 脚本打包成一个完整的应用程序。

另一种选择是为 Emacs 创建一个 OS X per-user 启动项,如果您使用名为Lingon的应用程序,这很容易。(较旧的 Lingon 版本是免费的,也可以解决问题。)

对于它的价值,通过启动常规 Emacs 应用程序然后使用以下代码激活服务器,我可以用更少的工作获得所有相同的优势:

(require 'server)
(unless (server-running-p)
  (server-start))

之后,我可以使用emacsclient.

于 2012-08-10T18:43:48.490 回答