0 votos

Establecer la variable de entorno para el proceso antes del inicio

Tengo la siguiente situación: Tengo un bundle de Mac OS con una aplicación que utiliza algunas dylib's de terceros y esas dylib's dependen de alguna variable env, llamémosla ENV_VAR. Quiero establecer ENV_VAR a algún valor sólo para mi aplicación porque si lo establezco para todo el sistema puede romper algunas otras aplicaciones. Y debería funcionar de forma transparente para el usuario, es decir, sólo tiene que ejecutar mi aplicación desde la carpeta de aplicaciones haciendo doble clic en ella. ¿Cómo puedo conseguirlo?

NOTA: los dylibs se cargan antes de que se inicien las funciones principales, por lo que establecer esta variable en el main no ayuda

1voto

PEM8000 Puntos 351

Por "principal", ¿te refieres al archivo Info.plist de tu aplicación? Esa es la recomendación de Apple hasta ahora: https://developer.apple.com/library/mac/#documentation/General/Reference/InfoPlistKeyReference/Articles/LaunchServicesKeys.html#//apple_ref/doc/uid/TP40009250-SW1

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X