Le fichier que vous avez édité était très probablement Contents/Info.plist
. Vous devez généralement simplement modifier CFBundleVersion
pour un nombre supérieur à celui indiqué dans la section MinimumVersionRequirements
du fichier d'exceptions d'Apple: /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/Exceptions.plist
.
D'autres options consistent à modifier le CFBundleIdentifier
dans le info.plist
de l'application, ou simplement à éditer Exceptions.plist
afin que l'application/la version ne soit plus sur liste noire (si la Protection de l'intégrité du système est désactivée).
Avant de vous embêter avec cela, cependant, il existe un moyen plus simple de lancer temporairement une application et de voir si cela fonctionne. Au lieu de double-cliquer sur le fichier .app
, essayez d'exécuter directement l'exécutable dans Contents/macOS
. Cela devrait contourner la liste noire d'Apple.
J'ai de mauvaises nouvelles - rien de tout cela n'est susceptible de fonctionner. Aperçu est beaucoup plus complexe que Calculator.
Si vous voulez aller plus loin, commencez par utiliser otool -l
pour voir sur quels frameworks un binaire dépend :
otool -l /System/Library/CoreServices/CoolApp.app/Contents/MacOS/CoolApp
...et install_name_tool
pour changer quelle copie d'un framework est utilisée par un binaire :
install_name_tool -change /Library/Frameworks/Foo.framework/Versions/A/Foo @executable_path/../Frameworks/Foo-From-Lion.framework/Versions/A/Foo Bar.app/Contents/MacOS/Bar
Cependant, cela ne sera probablement pas suffisant pour Aperçu non plus.
Voici tout le code que j'ai dû injecter pour faire fonctionner la version 10.8 de QuickTime dans 10.9 (et ainsi ajouter le support des codecs tiers comme Perian, que j'ai ensuite mis à jour pour supporter le VP9, le format utilisé pour les vidéos Youtube en 4K). https://github.com/Wowfunhappy/QuickTime-Fixer/blob/master/QuickTimeFixer/main.m. Il m'a fallu des semaines pour comprendre quel code était nécessaire; je l'ai fini uniquement parce que la pandémie m'a laissé coincé à l'intérieur pendant Noël et le Nouvel An. Et je ne faisais passer QuickTime que d'une seule version en avant, pas sept versions !