を使用して端末を起動し、コマンドを自動的に実行しようとしてRuntime.getRuntime().exec()
いますが、次の例外が発生します。
java.io.IOException: Cannot run program "/Applications/Utilities": error=13, Permission denied
read&write
管理者アカウントを持っているため、端末アプリを見つけて権限を変更しましたが、それでも同じ例外が発生します。
同じ方法を使用して Mac で他のドキュメントを開こうとしましたが、同じ例外が表示されます。実行時に端末でコマンドを実行できる他の方法はありますか?
これが私が持っているコードです:
import java.io.IOException;
public class OpenTerminal {
public static void main(String[] args) {
OpenTerminal ot = new OpenTerminal();
try {
Runtime.getRuntime().exec("/Applications/Utilities open - a Terminal");
} catch (IOException e) {
e.printStackTrace();
}
}
}