2016-06-08 77 views
0

打開終端和我目前正在使用的命令行中執行命令與參數MAC

我的問題是,它會打開參數,而不是考慮它的目錄參數。其結果將是相同的運行以下:

Runtime.getRuntime().exec("open -a Terminal" + directory) 

Runtime.getRuntime().exec("open -a Terminal" + argument) 

,而不是直接在終端中輸入:

$/Users/xxxxx/RestOfPath /Users/xxxxx/argument 

是否有一個解決方案,它是這樣的沒有括號?

Runtime.getRuntime().exec("open -a Terminal (" + directory + " " + argument+ ")"); 

謝謝!

回答

0

你可以嘗試逃脫的空間

Runtime.getRuntime().exec("open -a Terminal" + directory + "\\ " + argument); 
+0

這沒有工作,沒有打開的命令無法識別。 – Jalrom