1 votos

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

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

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

¿Cómo puedo modificar el embalaje de la aplicación para que iMovie 6.0.3 pueda funcionar en Yosemite? Espero editar un plist o algo así.

1voto

Pickle Puntos 2099

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

En el .app-bundle hay un archivo

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

Allí se encuentra la variable (abajo corresponde a la v10.1.6 de iMovie):

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

Edita esto a tu gusto.

Por el contrario, se informa de esto de estar trabajando:

Busque en el mismo archivo CFBundleVersion

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

Cambia 6.0.3 o 6.0.4 por cualquier otro número (superior).

El cambio a 6.0.5 parece funcionar bien.
Podrías cambiarlo a algo más alto que eso en caso de que Apple decida no permitir otros números 6.x.x en el futuro. 10 (el número de versión principal actual de iMovie, no es necesario .x.x) también funcionó bien.

0voto

Satanicpuppy Puntos 4902

Esto debería servir:

En Finder :

  • Haga clic con el botón derecho en la aplicación => Ver contenido del paquete
  • Abrir Contents/MacOS/iMovie HD

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X