Forzatura / Avvio dell'app per eseguire la versione di Mac OSX inferiore

5

Ho comprato un software; sul retro della copertina si dice che la versione minima che supporta è 10.4.11 che è la stessa del mio Mac. Tuttavia, dopo averlo copiato nella cartella Applicazioni, dice che non può essere eseguito su questa versione di OS X (ho controllato su questo Mac e la versione corrisponde a ciò che si trova sulla copertina del CD).

Ho fatto clic con il tasto destro del mouse sull'app, Mostra i contenuti del pacchetto e ho aperto info.plist ; lì ha detto che la versione minima supportata è 10.5, quindi l'ho cambiata in 10.4.11, salvato il file e provato ad aprire l'app, ma ancora non si apriva. La finestra di messaggio sembra provenire dal sistema operativo piuttosto che dall'applicazione, quindi l'app non è nemmeno iniziata prima che mi venga detto che non riesco ad aprirlo.

C'è un modo per ingannarlo facendolo aprire, e speriamo che nulla vada storto, visto che secondo la scatola può funzionare sul mio Mac.

    
posta Jonathan. 13.07.2011 - 17:53
fonte

2 risposte

4

NSBundle e CFBundle nascondono in modo aggressivo i contenuti dei pacchetti di applicazioni per migliorare le prestazioni. Sebbene tu abbia modificato Info.plist , Finder e Servizi di avvio non sanno ancora che l'applicazione è diversa.

Eseguendo il seguente comando in Terminal su touch il pacchetto applicativo costringerà il Finder (ei servizi di avvio) a registrare nuovamente l'applicazione, notando quindi le modifiche apportate a Info.plist :

touch "/Applications/My Cool App.app"

Dopo averlo eseguito, deseleziona l'applicazione, quindi riselezionala nel Finder, quindi prova a avviarla.

Nota che questo non garantisce necessariamente che sarai in grado di avviare l'app. Lo sviluppatore dovrebbe assicurarsi di impostare un obiettivo di distribuzione di 10.4 e / o utilizzare un debole framework linking per assicurare che l'app sia completamente compatibile con le versioni precedenti.

    
risposta data 14.07.2011 - 01:37
fonte
-1

Per me è stato sufficiente modificare il file .plist di un gioco e l'app almeno si apriva. Poi, sfortunatamente, ho detto che non potevo usare Metal con la mia vera scheda grafica .... Ma ancora, è così soddisfacente quando si ingannano il sistema:)

    
risposta data 28.03.2017 - 20:51
fonte

Leggi altre domande sui tag