¿Qué significa el error "el entorno clásico ya no es compatible"?

3

Creé un archivo .app que tiene 303KB en el disco. Cuando hago clic derecho sobre él y presiono Compress... termino obteniendo un archivo de 8.4MB .zip .

Intenté enviarme el .app por correo electrónico y comprimirlo en Windows, y pude obtener un archivo .rar de 177 bytes. Sin embargo, al intentar abrir el archivo .app en OSX aparece el mensaje:

  

No puede abrir la aplicación ... el entorno clásico ya no es compatible '

¿Qué significa este error?

    
pregunta Quaxton Hale 16.08.2014 - 19:59

3 respuestas

3

El Ambiente clásico es un software de Apple que admite la ejecución de Mac OS 9 en Mac OS X. (" Mac OS Classic "se refiere a las versiones de Mac OS anteriores a Mac OS X.) Tanto Mac OS 9 como Classic son realmente viejos: Mac OS 9 era se suspendió en 2001 y la última versión de OS X para admitir Classic es 10.4 (Tiger), que se lanzó en 2005.

¿Cuál es la diferencia entre las aplicaciones Classic y OS X? Su código es completamente diferente, tan diferente como la diferencia entre las aplicaciones de Windows y Mac. Esto se debe a que Classic y OS X son muy diferentes arquitectónicamente.

¿Por qué Mac OS X pensó que su aplicación era una aplicación clásica? Lo más probable:

  • En los sistemas UNIX, que incluyen Linux y Mac OS, los archivos de programa ejecutables (ejecutables) deben tener una propiedad ejecutable establecida en verdadero.
  • Windows y Mac OS Classic no son UNIX y sus sistemas de archivos no tienen el concepto de una propiedad ejecutable.
  • La mayoría de las aplicaciones de Mac OS son carpetas que aparecen como archivos en Mac OS. Usted sabe esto si ha mirado la aplicación en Windows. La parte ejecutable de la aplicación es uno de los archivos en TheApp.app/Contents/MacOS .
  • Cuando movió el archivo a Windows, la propiedad del archivo ejecutable se perdió, por lo que cuando lo devolvió a su Mac, la propiedad ejecutable se estableció en falsa. *
  • Cuando abrió la aplicación, Mac OS intentó iniciarla, notó que la aplicación no estaba marcada como ejecutable y pensó que debía ser una aplicación clásica.

* Por lo general, los archivos que provienen de sistemas que no pertenecen a UNIX tendrán la propiedad ejecutable establecida en verdadero de manera predeterminada, por ejemplo, si mueve archivos utilizando una unidad flash o si usa zip en lugar de rar. El programa que usas para desinstalar archivos en tu Mac sería el culpable.

¿Por qué fue tu rar 177 bytes? Tal vez porque había archivos enteros que no eran compatibles y, por lo tanto, no eran raros.

    
respondido por el interestinglythere 16.08.2014 - 21:53
1

El error significa que la aplicación que está intentando abrir está intentando iniciar el entorno clásico. Classic se eliminó de OS X hace un tiempo y este error le informa que las versiones más recientes de OS X no podrán abrir estas aplicaciones.

Se sabe que la compresión de una aplicación OS X en Windows causa este problema; ver:

respondido por el grg 16.08.2014 - 20:26
1

Al igual que las aplicaciones PowerPC, Mac ya no puede admitir el entorno clásico y nunca lo hará. Tenga en cuenta que el código es diferente al de Classic y OS X.

    
respondido por el user116158 25.02.2015 - 22:55

Lea otras preguntas en las etiquetas