0 votos

Finge ser una versión específica de Mac OS X cuando ejecuta la aplicación

He comprado una aplicación para Mac OS X (fuera de la App Store) que parece tener limitaciones arbitrarias según la versión de Mac OS X. Es totalmente funcional en El Capitán, pero tiene algunas características que simplemente no permite en Mavericks. Una de estas características es bastante básica - la lectura / escritura de un archivo de preferencias - así que supongo que el desarrollador simplemente quería reducir la gama de escenarios de prueba cuando se implementa, en lugar de que realmente requiere Yosemite / El Capitan funcionalidad.

Pregunta: ¿Existe una forma de iniciar una aplicación de Mac OS X en un entorno manipulado de forma que pueda suministrar valores específicos de mi elección cuando la aplicación llame a métodos como [[NSProcessInfo processInfo] operatingSystemVersion] o isOperatingSystemAtLeastVersion ¿o lo que sea?

1voto

iWill Puntos 171

Sé que para una aplicación que tenía un problema similar con fuimos capaces de conseguir que funcione mediante la modificación de /System/Library/CoreServices/SystemVersion.plist

Yo diría que ese NO es un enfoque recomendado. Sin embargo, usted puede ser capaz de hacer algo complicado para que cuando su entorno de aplicación lee que plist obtiene una versión diferente que el resto del sistema.

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