J'essaie de créer un nouveau processus dans une nouvelle fenêtre. Je suis cet exemple pour la commande Exécution d'une commande dans une nouvelle fenêtre Terminal Mac OS X (en utilisant Java Process builder). J'ai imprimé la commande résultante et elle fonctionne si je la tape manuellement, mais elle ne démarre pas la nouvelle fenêtre lorsque je l'exécute.
Quelque chose d'aussi simple que osascript -e 'tell application "Terminal" to do script "java -jar test.jar"'
n'évoque rien
Exemple de code :
try {
ProcessBuilder pb = new ProcessBuilder("osascript", "-e",
"'tell application \"Terminal\" to do script \"java -jar test.jar\"'");
Process p = pb.start();
} catch (Exception ex) {
ex.printStackTrace();
}
Il n'y a même pas d'erreur (comme cela devrait être le cas si le processus Java était lancé dans une nouvelle fenêtre de terminal).