如何从mac终端打开一个窗口

use*_*257 6 macos emacs terminal

这是我第一次询问stackoverflow,因为我无法在任何地方找到答案.我使用emacs编写所有代码,我只是从ubuntu切换到mac os.一个问题一直困扰着我:你怎么能从mac终端打开emacs窗口,就像你在Linux系统上从终端打开firefox窗口一样?我知道Linux系统的工作方式是,每当你从终端输入命令时,终端都会在你的PATH中搜索二进制文件并执行它.对于Mac来说,您只能在"/ Application"目录下以窗口形式打开应用程序,并且从终端打开的所有二进制文件都是非窗口形式的吗?十分感谢!!

Anu*_*pam 5

OS X附带的预安装Emacs是在没有GUI的情况下构建的.于是

$ emacs   # in the shell/terminal
Run Code Online (Sandbox Code Playgroud)

NOT打开一个窗口的图形,而是将打开文本/终端的版本来代替.请注意,此版本(安装在/usr/bin/emacs)也是旧的,在Mountain Lion中为22.1.1.

要获得您想要的行为(并获得最新版本的Emacs作为奖励),您可以下载最新的Emacs版本.这可以在各个地方使用,包括http://emacsforosx.com/.

大多数这些预构建的Emacs都安装在/Applications,并且为了从终端调用,您需要指定二进制文件的完整路径,通常是:

 /Applications/Emacs.app/Contents/MacOS/Emacs
Run Code Online (Sandbox Code Playgroud)

您可以在.bashrcas中为此二进制文件创建一个简单的别名:

 alias emacs=/Applications/Emacs.app/Contents/MacOS/Emacs
Run Code Online (Sandbox Code Playgroud)

然后从命令行调用emacs的全部荣耀.


小智 0

不确定你是否正在寻找这样的东西

打开/path/to/some.app