2016-05-26 19 views
-1

以下のコードを使用して、WindowsマシンのすべてのFireFoxインスタンスを閉じます。この同じコードをMacマシンで使用できますか?最善のアプローチは何でしょうか?Mac OSのJavaプロセスエグゼキュータ

Runtime.getRuntime().exec("taskkill /F /IM FireFox.exe"); 

答えて

2

この同じコードは、Macマシンで使用することはできますか?

いいえ。

しかし、これは動作します:pgrep 'firefox' | xargs kill

のpgrepの

Runtime.getRuntime().exec("pgrep 'firefox' | xargs kill"); 

説明 'Firefoxの' - 自分の名前でのFirefoxを持つプロセスに一致するすべてのプロセスIDを見つけます。

| xargs kill - pgrepで見つかったすべてのプロセスIDを入力としてkillコマンドに渡します。

+0

ありがとうございました。それは助けになった。 :) – manutd