Come aggirare il sistema di controllo delle versioni per eseguire un'applicazione MacOSX obsoleta?

1

Ho iMovie HD 6.03. Voglio che funzioni su Yosemite. L'icona dell'applicazione stessa ha un'icona "circle-slash-do-not-run" sovrapposta all'icona di iMovie. Quando faccio doppio clic sull'icona viene visualizzata una finestra di dialogo che dice che non può essere eseguita.

Posso scavare nel pacchetto dell'applicazione stesso ed eseguire il file eseguibile compilato; questo mi dice che l'applicazione stessa può essere eseguita ma qualcosa nella confezione sta impedendo l'esecuzione di iMovie.

Come posso modificare la confezione dell'applicazione in modo che iMovie 6.0.3 possa essere eseguito su Yosemite? Mi aspetto di modificare un plist o qualcosa del genere.

    
posta Avery Chan 26.06.2015 - 11:30
fonte

2 risposte

1

Se l'eseguibile effettivo funziona senza problemi quindi sembra che sia solo una lista nera forzata per qualsiasi motivo.

Nel pacchetto .app c'è un file

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

Qui trovi la variabile (in basso corrisponde alla v10.1.6 di iMovie):

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

Modifica questo a tuo piacimento.

Al contrario, questo è segnalato per funzionare:

Cerca lo stesso file per     CFBundleVersion

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

Cambia 6.0.3 o 6.0.4 in un altro (più alto) numero.

Cambiarlo in 6.0.5 sembra funzionare correttamente.
Potresti cambiarlo in qualcosa di più elevato nel caso in cui Apple decida di non consentire altri numeri 6.x.x in futuro. 10 (il numero di versione principale di iMovie corrente, non necessario .x.x) ha funzionato bene.

    
risposta data 13.09.2017 - 14:36
fonte
0

Questo dovrebbe fare il trucco:

Nel Finder:

  • Fai clic con il pulsante destro del mouse sull'app = > Visualizza il contenuto del pacchetto
  • Apri Contents/MacOS/iMovie HD
risposta data 26.06.2015 - 11:37
fonte

Leggi altre domande sui tag