简写:我想运行 Mac OSX 版本的 Emacs http://emacsformacosx.com/作为守护进程,图形和文本客户端可以根据需要连接到它。
具体来说,这是我想要的工作流程:
登录后,运行
/Applications/Emacs.app/Contents/MacOS/Emacs --daemon
以启动 emacs 作为守护进程。 我已经知道怎么做了。当从本地终端运行 emacs 时,我想要以下任一个:
- 如果我
emacs
从本地命令提示符运行,则使用选定的文件打开一个新框架。 - 如果#1不可行,至少如果我
emacsclient
从命令行运行,则使用选定的文件打开一个新框架。
- 如果我
当从远程终端运行 emacs 时,我希望启动文本模式 emacs,并连接到守护进程。
如果我运行
Emacs.app
重新使用在后台运行的 emacs 守护程序,而不是启动新实例并在其上打开一个新窗口。
到目前为止,我只能完成上面的 #1 和 #2.2,但这些是比较容易的部分。#3 和 #4 是实现这一目标最需要的东西。有人知道如何完成这些事情吗?
答案1
答案2
答案3
对于 4. 将其放入你的 .emacs 中:
(setq ns-pop-up-frames nil)
创建 Mac .app(使用 Platypus)的解决方案不起作用,因为 Mac 不会打开同一个应用程序两次。