0 votes

Définir une variable d'environnement pour le processus avant le démarrage

Je suis dans la situation suivante : J'ai un bundle Mac OS avec une application qui utilise des dylib's tiers et ces dylib's dépendent d'une variable env, appelons-la ENV_VAR. Je veux définir ENV_VAR à une certaine valeur pour mon application seulement parce que si je le fais pour tout le système, cela peut casser d'autres applications. Et cela doit fonctionner de manière transparente pour l'utilisateur, c'est-à-dire qu'il doit simplement lancer mon application depuis le dossier Application en double-cliquant dessus. Comment puis-je y parvenir ?

NOTE : les dylibs sont chargés avant le démarrage des fonctions principales, donc définir cette variable dans la fonction principale ne sert à rien.

1voto

PEM8000 Points 361

Par "principal", voulez-vous dire le fichier Info.plist de votre application ? C'est la recommandation d'Apple jusqu'à présent : https://developer.apple.com/library/mac/#documentation/General/Reference/InfoPlistKeyReference/Articles/LaunchServicesKeys.html#//apple_ref/doc/uid/TP40009250-SW1

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