Forzar/Hacer que la aplicación se ejecute en una versión inferior de Mac OSX

Compré un software; en el reverso de la portada dice que la versión mínima que soporta es 10.4.11 que es la misma que mi Mac. Sin embargo, después de copiarlo en la carpeta Aplicaciones, dice que no se puede ejecutar en esta versión de OS X (revisé Acerca de esta Mac y la versión coincide con lo que está en la portada del CD).

Hice clic derecho en la aplicación, Mostrar contenido del paquete y abrí su info.plist; allí decía que la versión mínima admitida es 10.5, así que la cambié a 10.4.11, guardé el archivo e intenté abrir la aplicación, pero aún no se abría. El cuadro de mensaje parece ser del sistema operativo en lugar de la aplicación, por lo que la aplicación ni siquiera se ha iniciado antes de que me digan que no puedo abrirla.

¿Hay alguna manera de engañarlo para que permita que se abra y, con suerte, nada saldrá mal, ya que, de acuerdo con el cuadro, puede ejecutarse en mi Mac?

Respuestas (2)

NSBundley CFBundlealmacenar en caché agresivamente el contenido de los paquetes de aplicaciones para mejorar el rendimiento. Aunque editó el Info.plist, Finder y Launch Services aún no saben que la aplicación es diferente.

Ejecutar el siguiente comando en la Terminal para touchel paquete de la aplicación obligará al Finder (y a los Servicios de lanzamiento) a volver a registrar la aplicación, notando así los cambios que realizó en Info.plist:

touch "/Applications/My Cool App.app"

Después de ejecutar eso, anule la selección de la aplicación, luego vuelva a seleccionarla en el Finder y luego intente iniciarla.

Tenga en cuenta que esto no garantizará necesariamente que podrá iniciar la aplicación. El desarrollador deberá asegurarse de establecer un objetivo de implementación de 10.4 y/o utilizar una vinculación de marco débil para garantizar que la aplicación sea totalmente compatible con versiones anteriores.

Esto no funciona como se esperaba en OSX10.11 con una aplicación hecha para 10.12. Puedo ejecutar la aplicación desde la terminal, pero Finder todavía se queja de que requiere 10.12.

Para mí era suficiente editar el archivo .plist de un juego, y la aplicación al menos se abría. Luego, desafortunadamente, dijo que no podía ejecutar Metal con mi tarjeta gráfica real.... Pero aún así, es muy satisfactorio cuando engañas al sistema :)

Pero no engañaste al sistema, el juego necesita el sistema operativo que dice y no funciona en el que lo configuraste. Así que trabajando según lo diseñado