[英]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/
其次,一旦安裝完畢,您可以:
open -a emacs
從命令行打開它 emacsclient foo
for file foo
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.