Vu le texte, je pense qu'il est sur Apple le gars.
La commande open ne semble pas faite pour lancer une appli mais pour ouvrir un doc avec le logiciel sensé l'ouvrir.
https://developer.apple.com/library/...n1/open.1.html
Essayes ceci ? :
1 2
|
system("/Applications/Notes.app/Contents/MacOS/Notes"); |
Sur mac, les Applications .app sont des espèces de dossiers virtuels dont on peut voir le contenu avec bouton droite afficher le contenu du paquet, si ça marche pas vérifie que le chemin que je t'es donné est bon (j'ai pas de mac sous le coude).
J'ai pas de mac pour tester là. Et sinon, en théorie la fonction system appelle le terminal pour executer la commande lui ayant été passée en paramètre, celui-ci se fermant lors de la fermeture de Notes dans l'exemple.
Essayes avec :
1 2
|
system("/Applications/Notes.app/Contents/MacOS/Notes&"); |
Pas sûr que ça marche, le & est sensé lancer la commande en tache de fond.
Sinon, il doit avoir une fonction dans l'API mac OS pour faire cela.
Partager