Index > 実行しているOSがMacOSXかどうかを判別する
Sat, October 21, 2006

実行しているOSがMacOSXかどうかを判別する

MacOSXでは、open コマンドを使うことで、簡単にファイルのタイプに応じた アプリケーションを起動することができます。

 $ open foo.pdf

Javaのプログラムからこの機能を使いたいときがあります。 以下のように記述するだけで、openコマンドを使うことができます。

String cmd="open foo.pdf";
Runtime.getRuntime().exec(cmd);

ただ、Javaの場合、MacOSX以外のOSでも使われる可能性があるので、 念のため、実行しているOSがMacOSXかどうか確認してから、 openコマンドを実行した方がスマートです。

boolean isMacOSX(){
    String os=System.getProperty("os.name");
    if(os.equals("Mac OS X")){
        return true;
    }
    return false;
}
 Twitter
follow me on Twitter
 Categories