簡體   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