2015-04-08 45 views
1

我正在嘗試開發一個桌面應用程序,允許用戶使用Java啓動一些應用程序(iTunes,終端,計算器......)的Mac OSX。我是OSX的新手,我真的不知道mac OSX的文件系統是如何工作的。 我爲了執行終端使用使用java執行和終止任何OSX應用程序

Runtime.getRuntime().exec("/usr/bin/open -a Terminal");

,但我最終沒有運氣。 如果有人能幫我解決這個問題,我會很感激。

PS。如果任何人有任何想法如何關閉該應用程序將是一個很大的幫助。

我附上了我正在使用的系統的詳細信息。 Details of my system

回答

1

好吧,這幾乎是正確的,除非「open」預計會傳遞應用程序的全名,如iTunes.app。

這個工程:

public class HelloWorldApp { 
    public static void main(String[] args) throws Exception{ 
    Runtime.getRuntime().exec("/usr/bin/open -a iTunes.app"); 
    } 
}