另一种mac下环境变量的完美解决方案(更快)(估计是)

我为了能在方便地看到自带函数的定义决定自己编译Emacs(可能有其他方法,但是我懒得研究了)。 不过我不会打包mac app,每次都从终端开启Emacs不是很方便。同样是因为懒,我直接把brew构建的Emacs.app复制了一个,把里面的/Contents/MacOS/Emacs二进制文件删掉,换成

#!/bin/sh
# get me some 28 bytes baby
/usr/local/bin/emacs

然后chmod +x,就能跟以前一样从dash board运行Emacs app了。

后来我搞环境变量的时候突然想起来谁说过Emacs如果从命令行启动就会继承shell的环境变量,那么:

#!/bin/sh
# get me some 28 bytes baby
source ~/.profile
/usr/local/bin/emacs

就能继承我配置的环境变量了。

P.S. 如果/Contents/MacOS/Emacs体积太小,mac会拒绝打开app。stackoverflow上的回答说要至少28 byte左右。所以那行注释是用来水字数的。

4 个赞

居然要字数补丁……