1 votes

Comment lancer une application en utilisant le chemin d'accès complet ?

J'ai besoin de démarrer une application à partir d'une autre application avec une seule commande sur MacOS. Je ne peux donc pas utiliser cd pour s'engager sur la bonne voie.

J'ai juste besoin de lancer l'application avec le chemin d'accès complet comme : /my/path/to/app/myapp -parameter1 1 -parameter2

Est-ce possible sous MacOS ? (J'aimerais éviter d'installer l'application). Alors, je vous prie d'agréer, Madame, Monsieur, l'expression de mes sentiments distingués. cd et ensuite l'exécution n'est pas possible à cause de : https://stackoverflow.com/questions/4884681/how-to-use-cd-command-using-java-runtime

0 votes

La plupart des applications ne s'installent pas, elles ne sont qu'un paquet sur le disque - que voulez-vous dire par ne pas s'installer. Comment essayez-vous de démarrer la deuxième application ?

1 votes

Bienvenue à AskDifferent ! Nous sommes ravis de pouvoir vous aider, mais pour l'instant, le problème n'est pas très clair. Pouvez-vous nous donner plus de détails sur ce que vous voulez accomplir, idéalement avec des exemples précis ? Que voulez-vous dire par "démarrer une application à partir d'une autre application", que voulez-vous dire par "ne pas installer" (quelle est la différence entre installé et non installé pour vous) ?

0 votes

J'utilise une application java et je veux exécuter l'application à travers cette application java. Donc je ne peux pas traverser le chemin et ensuite exécuter comme ./myexecuteapp

0voto

Saša Šijak Points 366

Juste au point de départ du sentier à plusieurs niveaux : ./my/path/to/app/myapp Le point fait référence au répertoire actuel. Vous pouvez également utiliser le chemin absolu à partir de la racine de votre disque sans le point, comme par exemple /Users/Me/my/path/to/app/myapp Ou s'il s'agit d'un fichier jar (vous avez mentionné qu'il s'agit d'une application Java), vous pouvez le démarrer comme suit java -jar /my/path/to/app/myapp

0voto

yoliho Points 340

Voulez-vous que l'application continue à fonctionner après la fermeture de l'application Java ou non.

Si vous voulez qu'il se ferme, utilisez l'autre réponse https://apple.stackexchange.com/a/336994/237

Si vous voulez qu'il continue, exécutez l'application en utilisant open, par exemple. Runtime.getRuntime().exec("open path_to_app/App.app. null)

Si la chose que vous voulez appeler n'est pas une application (c'est-à-dire qu'il ne s'agit pas d'un paquet d'applications), utilisez simplement le chemin d'accès à l'exécutable.

Si les deux applications sont toutes deux des applications Java, pourquoi ne pas les intégrer dans une seule application - ou utiliser le chargement d'exécution de Java.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X