Pretender que es una versión específica de Mac OS X al ejecutar la aplicación

0

He comprado una aplicación Mac OS X (fuera de la App Store) que parece tener limitaciones arbitrarias basadas en la versión Mac OS X. Es completamente 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: leer / escribir un archivo de preferencias, por lo que supongo que el desarrollador simplemente quiso reducir el rango de escenarios de prueba al implementarlo, en lugar de que realmente requiera la funcionalidad de Yosemite / El Capitán.

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

    
pregunta chbrown 10.06.2016 - 21:05

1 respuesta

1

Sé que, para una aplicación que tuvo un problema similar, pudimos hacerlo funcionar modificando /System/Library/CoreServices/SystemVersion.plist

Yo diría que NO es un enfoque recomendado. Sin embargo, es posible que pueda hacer algo complicado para que cuando el entorno de su aplicación lea esa lista, obtenga una versión diferente que el resto del sistema.

    
respondido por el iWill 10.06.2016 - 21:12

Lea otras preguntas en las etiquetas