「ファインダーを起動して指定した階層のディレクトリを開く」です。 2009/06/27

Javaです。mac osxです。

「ファインダーを起動して指定した階層のディレクトリを開く」です。
何かとOS側と連携したいとき便利です。



windowsではopenではなく、explore.exeを指定します。

package aaa;

import java.io.File;
import java.io.IOException;

public class OSX_command {

public static void main(String[] args) throws IOException, InterruptedException {
open(new File("/tmp1"));
}

static void open(File f) throws IOException, InterruptedException{

Runtime runtime = Runtime.getRuntime();
Process process = runtime.exec("open " + f.getAbsolutePath());

process.waitFor();
System.out.println(process.exitValue());
}
}

: