繁体   English   中英

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

[英]How to open a window from mac terminal

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

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

$ emacs   # in the shell/terminal

不会打开图形窗口,而是打开文本/终端版本。 请注意,此版本(安装在/usr/bin/emacs )也是旧的,在Mountain Lion中为22.1.1。

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

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

 /Applications/Emacs.app/Contents/MacOS/Emacs

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

 alias emacs=/Applications/Emacs.app/Contents/MacOS/Emacs

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

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

打开/path/to/some.app

我刚试过

/Applications/Utilities/Terminal.app/Contents/MacOS/Terminal&

它确实打开了一个新窗口。

OS X 10.7.4在这里。

编辑:确实,如果我尝试:

打开/Applications/Utilities/Terminal.app

没有打开新的终端窗口

但,

open --new /Applications/Utilities/Terminal.app

也可以,并且可能比我的第一个选项更好,因为这个工作不依赖于你启动新终端的终端。

我建议通过fink获取emacs,或者访问: http//emacsformacosx.com/

这将允许您安装通过X服务器运行的本地版emacs,因此具有完整的GUI界面。

首先,从这里下载Mac OS / X emacs版本: http//emacsformacosx.com/

其次,一旦安装完毕,您可以:

  1. 使用open -a emacs从命令行打开它
  2. 将其设置为在.emacs init中运行服务器模式,然后在命令行键入emacsclient foo for file foo

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM