Che cosa significa l'errore "l'ambiente classico non è più supportato" significa?

3

Ho creato un file .app che è 303 KB su disco. Quando faccio clic con il pulsante destro del mouse e preme Compress... , ottengo un archivio di.zip di 8,4 MB%.

Ho provato a inviare la .app via e-mail a me stesso e comprimerla su Windows, ed è stato in grado di ottenere un file .rar di 177 byte. Tuttavia, il tentativo di aprire l'app su OSX ha come risultato il messaggio:

You cannot open the application...the Classic Environment is no longer supported'

Che cosa significa questo errore?

    
posta Quaxton Hale 16.08.2014 - 19:59
fonte

3 risposte

3

Il Ambiente classico è un software Apple che supporta l'esecuzione di Mac OS 9 app su Mac OS X. (" Mac OS Classic "si riferisce alle versioni Mac OS precedenti a Mac OS X.) Mac OS 9 e Classic sono molto vecchi: Mac OS 9 era interrotto nel 2001 e l'ultima versione di OS X per supportare Classic è la 10.4 (Tiger), che è stata rilasciata nel 2005.

Qual è la differenza tra le app Classic e OS X? Il loro codice è completamente diverso, tanto diverso quanto la differenza tra le app Windows e Mac. Questo perché Classic e OS X sono architettonicamente molto diversi.

Perché Mac OS X pensava che la tua app fosse un'app Classic? Molto probabilmente:

  • Sui sistemi UNIX, che includono Linux e Mac OS, i file di programma (eseguibili) abbattibili devono avere una proprietà eseguibile impostata su true.
  • Windows e Mac OS Classic non sono UNIX e i loro filesystem non hanno il concetto di una proprietà eseguibile.
  • La maggior parte delle app per Mac OS sono cartelle che appaiono come file in Mac OS. Lo sai se hai guardato l'app in Windows. La parte eseguibile dell'app è uno dei file in TheApp.app/Contents/MacOS .
  • Quando hai spostato il file su Windows, la proprietà del file eseguibile è stata persa, quindi quando lo hai spostato sul tuo Mac, la proprietà eseguibile è diventata impostata su false. *
  • Quando hai aperto l'app, Mac OS ha provato a lanciare l'app, ha notato che l'app non è stata contrassegnata come eseguibile e ha pensato che fosse un'app Classic.

* Di solito i file che provengono da sistemi non UNIX avranno la proprietà eseguibile impostata su true per impostazione predefinita, ad esempio se si spostano file utilizzando un'unità flash o se si utilizza zip anziché rar. Il programma che usi per decomprimere i file sul tuo Mac sarebbe quello da incolpare.

Perché i tuoi rarari 177 byte? Forse perché c'erano interi file che non erano supportati e quindi non sono stati rari.

    
risposta data 16.08.2014 - 21:53
fonte
1

L'errore indica che l'app che stai tentando di aprire sta tentando di avviare l'ambiente Classic. Classic è stato rimosso da OS X qualche tempo fa e questo errore ti informa che le nuove versioni di OS X non saranno in grado di aprire queste app.

La compressione di un'app OS X in Windows è nota per causare questo problema; vedi:

risposta data 16.08.2014 - 20:26
fonte
1

Proprio come le applicazioni PowerPC, Mac non è più in grado di supportare l'ambiente classico e non lo supporterà mai. Tieni presente che il codice è diverso da Classic e OS X.

    
risposta data 25.02.2015 - 22:55
fonte

Leggi altre domande sui tag