Es casi seguro que el archivo que editó fue Contents/Info.plist
. Por lo general, sólo hay que cambiar CFBundleVersion
a un número mayor que el indicado en el MinimumVersionRequirements
de la lista negra de Apple: /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/Exceptions.plist
.
Otras opciones son cambiar el CFBundleIdentifier
en la aplicación info.plist
o simplemente editando Exceptions.plist
para que la aplicación/versión deje de estar en la lista negra (si la protección de la integridad del sistema está desactivada).
Sin embargo, antes de que te molestes en hacerlo, hay una manera más fácil de lanzar temporalmente una aplicación y ver si funciona o no. En lugar de hacer doble clic en el botón .app
intente ejecutar el ejecutable en Contents/macOS
directamente. Esto debería evitar la lista negra de Apple.
Tengo malas noticias: es probable que nada de esto funcione. La vista previa es mucho más compleja que la calculadora.
Si quieres ir más allá, empieza por utilizar otool -l
para ver de qué marcos depende un binario:
otool -l /System/Library/CoreServices/CoolApp.app/Contents/MacOS/CoolApp
...y install_name_tool
para cambiar qué copia de un framework es utilizada por un binario:
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
Pero aún así probablemente tampoco será suficiente para la vista previa.
Aquí está todo el código que tuve que inyectar para que la versión 10.8 de QuickTime funcionara en 10.9 (añadiendo así de nuevo soporte para códecs de terceros como Perian, que posteriormente actualicé para que soportara VP9, el formato utilizado para los vídeos 4K de Youtube). https://github.com/Wowfunhappy/QuickTime-Fixer/blob/master/QuickTimeFixer/main.m . Me llevó semanas averiguar qué código era necesario; lo terminé sólo porque la pandemia me dejó atrapado en casa durante Navidad y Año Nuevo. Y sólo llevaba QuickTime una versión por delante, no siete ¡versiones!