在OSX上运行Emacs批处理脚本

时间:2010-08-08 17:53:52

标签: macos emacs

我是GNU / Linux的长期用户。虽然OSX很像GNU / Linux有很多种方式,但它有些不同。例如,当我安装Firefox时,我希望能够在shell中运行firefox来启动它。但不是在OSX中。

在运行Emacs批处理脚本时,这给我带来了一些麻烦。让我们说我有这个脚本:

#!/usr/bin/env emacs --script

(message "Hello world!")

我可以毫无问题地运行它。但我将使用内置于OSX的emacs。大多数时候,自Emacs版本以来,这是不可能的。

从头开始安装Emacs可以创建一个Bash脚本,它调用了一些emacs二进制文件。

但是从http://emacsformacosx.com/安装Emacs我无法做到这一点。谁能想到解决方案?

2 个答案:

答案 0 :(得分:4)

(1)启动Emacs。

(2)打开活动监视器。 (应用程序>实用程序>活动监视器)

(3)在“进程名称”下的正在运行的进程列表中查找Emacs。

(4)选择它。

(5)从工具栏中选择“检查”。

(6)在打开的窗口中,选择“打开文件和端口”选项卡。

(7)当前运行的Emacs可执行文件的名称应该是列表中的第二行。 (第一行应该是/ Users / yourusername 。)在我的例子中,它是/Applications/Emacs.app/Contents/MacOS/Emacs,这是非常标准的。

答案 1 :(得分:1)

是的,你挖掘了Emacs app emacs的路径。

我的机器上有X EMACS(不是emacs应用程序),但路径类似

/Applications/Emacs.app/Contents/bin/emacs

您可以从命令行找到ls的确切路径。