¿Cómo eludir el sistema de control de versiones para ejecutar una aplicación MacOSX desactualizada?

1

Tengo iMovie HD 6.03. Quiero que se ejecute en Yosemite. El ícono de la aplicación en sí tiene un ícono "círculo-barra-no-ejecutar-no" superpuesto al ícono de iMovie. Cuando hago doble clic en el icono, aparece un cuadro de diálogo que dice que no se puede ejecutar.

Puedo profundizar en el paquete de la aplicación y ejecutar el ejecutable compilado real; esto me dice que la aplicación en sí puede ejecutarse, pero algo en el paquete impide que se ejecute iMovie.

¿Cómo puedo modificar el paquete de la aplicación para que iMovie 6.0.3 pueda ejecutarse en Yosemite? espero editar una lista o algo así.

    
pregunta Avery Chan 26.06.2015 - 11:30

2 respuestas

1

Si el ejecutable real se ejecuta sin problemas entonces parece que es solo una lista negra forzada por cualquier razón.

En el paquete .app hay un archivo

/Applications/iMovie.app/Contents/Info.plist

Allí encontrará la variable (debajo corresponde a v10.1.6 de iMovie):

<key>LSMinimumSystemVersion</key>
<string>10.11.2</string>

Edítalo a tu gusto.

Por el contrario, se informa que está funcionando:

Busque en el mismo archivo para     CFBundleVersion

<key>CFBundleVersion</key>
<string>6.0.4</string>

Cambie 6.0.3 o 6.0.4 a cualquier otro número (más alto).

Cambiarlo a 6.0.5 parece funcionar bien.
Puede cambiarlo a algo más alto en caso de que Apple decida rechazar otros números 6.x.x en el futuro. 10 (el número de versión principal de iMovie actual, no se necesita .x.x) también funcionó bien.

    
respondido por el LangLangC 13.09.2017 - 14:36
0

Esto debería hacer el truco:

En Finder:

  • Haz clic derecho en la aplicación = > Ver el contenido del paquete
  • Abrir Contents/MacOS/iMovie HD
respondido por el Matthieu Riegler 26.06.2015 - 11:37

Lea otras preguntas en las etiquetas