6 votes

Forcer/obtenir que l'application fonctionne sur une version inférieure de Mac OSX

J'ai acheté un logiciel. Au dos de la pochette, il est indiqué que la version minimale prise en charge est la 10.4.11, qui est la même que celle de mon Mac. Cependant, après l'avoir copié dans le dossier Applications, il est indiqué qu'il ne peut pas fonctionner sur cette version d'OS X (j'ai vérifié sur ce Mac, et la version correspond à ce qui est indiqué sur la couverture du CD).

J'ai cliqué avec le bouton droit de la souris sur l'application, j'ai montré le contenu du paquet et j'ai ouvert son info.plist J'ai donc modifié cette version en 10.4.11, enregistré le fichier et essayé d'ouvrir l'application, mais elle ne s'est toujours pas ouverte. La boîte de message semble provenir du système d'exploitation plutôt que de l'application, de sorte que l'application n'a même pas démarré avant qu'on me dise que je ne peux pas l'ouvrir.

Y a-t-il un moyen de le tromper en l'autorisant à s'ouvrir, en espérant que tout se passera bien, puisque d'après la boîte, il peut fonctionner sur mon Mac.

5voto

Tom Points 1115

NSBundle y CFBundle met agressivement en cache le contenu des paquets d'applications pour améliorer les performances. Bien que vous ayez modifié le fichier Info.plist le Finder et les services de lancement ne savent pas encore que l'application est différente.

Exécutez la commande suivante dans le Terminal pour touch le paquet d'applications forcera le Finder (et les services de lancement) à réenregistrer l'application, remarquant ainsi les changements que vous avez apportés à l'interface de l'application. Info.plist :

touch "/Applications/My Cool App.app"

Après avoir exécuté cette opération, désélectionnez l'application, puis resélectionnez-la dans le Finder, et essayez ensuite de la lancer.

Notez que cela ne garantit pas nécessairement que vous pourrez lancer l'application. Le développeur devra s'assurer qu'il définit une cible de déploiement de 10.4 et/ou qu'il utilise un lien faible avec le framework pour garantir que l'application sera entièrement rétrocompatible.

-1voto

Leonardo Points 1

Pour moi, il a suffi de modifier le fichier .plist d'un jeu pour que l'application s'ouvre au moins. Ensuite, malheureusement, elle m'a dit que je ne pouvais pas faire tourner Metal avec ma carte graphique actuelle..... Mais quand même, c'est tellement satisfaisant quand on arrive à tromper le système :)

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X