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

5

Compré algún software; en la parte posterior de la cubierta dice que la versión mínima que admite es 10.4.11, que es la misma que mi Mac. Sin embargo, después de copiarlo en la carpeta de Aplicaciones, dice que no se puede ejecutar en esta versión de OS X (He revisado Acerca de esta Mac y la versión coincide con la de la portada del CD).

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

¿Hay alguna manera de engañarlo para que se abra, y espero que nada salga mal, ya que, de acuerdo con la caja, se puede ejecutar en mi Mac.

    
pregunta Jonathan. 13.07.2011 - 17:53

2 respuestas

4

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

Al ejecutar el siguiente comando en la Terminal para touch , el paquete de la aplicación forzará al Finder (y a Launch Services) a volver a registrar la aplicación, notando así los cambios que realizó en el Info.plist :

touch "/Applications/My Cool App.app"

Después de ejecutar eso, deselecciona la aplicación, luego vuelve a seleccionarla en el Finder y luego intenta iniciarla.

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

    
respondido por el NSGod 14.07.2011 - 01:37
-1

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

    
respondido por el Leonardo 28.03.2017 - 20:51

Lea otras preguntas en las etiquetas