1 votes

10.7 Application de prévisualisation sur 10.13

Je voudrais faire fonctionner l'application Aperçu de 10.7 sur 10.13. Je l'ai fait avec la calculatrice en éditant un fichier dans le dossier de contenus. Je suppose que la même chose peut être faite avec l'application Aperçu. Malheureusement, je ne me souviens pas de ce que j'ai fait, ni du fichier à éditer.

Est-ce que quelqu'un peut m'aider avec cela?

1voto

benwiggy Points 21125

Si vous avez essayé de le copier et que cela ne fonctionne pas, alors, réaliste ment, il y a peu de choses que vous pouvez faire.

Les applications sont (grossièrement) simplement une série d'instructions pour le système d'exploitation. Les instructions disponibles changent d'un système d'exploitation à l'autre. Si l'application envoie des instructions qui ne sont plus valides, alors elle ne se lancera tout simplement pas.

Votre meilleure option est d'identifier quelles fonctionnalités vous souhaitez de l'application Aperçu dans 10.7 qui ne sont pas dans l'application Aperçu de 10.13, et de trouver une application tierce qui les propose.

1voto

Wowfunhappy Points 6021

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 !

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