如何从命令行启动 Emacs For Mac OS X 而不会阻塞?

Dom*_*mon 2 macos emacs

Emacs For Mac OS X 网站上的提示建议执行以下脚本以从命令行启动它:

#!/bin/sh
/Applications/Emacs.app/Contents/MacOS/Emacs "$@"
Run Code Online (Sandbox Code Playgroud)

但是,这将阻止命令行,直到 Emacs.app 存在。

有没有办法从命令行启动它而不阻塞?

Dom*_*mon 7

我终于弄清楚了:

#!/bin/sh
/Applications/Emacs.app/Contents/MacOS/Emacs --chdir $PWD "$@" &
Run Code Online (Sandbox Code Playgroud)

或者:

#!/bin/sh
open -a Emacs --args --chdir $PWD "$@"
Run Code Online (Sandbox Code Playgroud)

--chdir如果我们想将相对路径传递给 Emacs,则该参数是必要的。

我不知道是否有更惯用的方法来做到这一点。