5 votos

¿Cuál es la explicación técnica de por qué Archive Utility puede romper ciertas aplicaciones, mientras que otros unarchivers no lo hacen?

Acabo de experimentar este problema descrito en esta respuesta .

Había descargado un archivo zip que contiene una aplicación para MacOS y lo descomprimí por primera vez con Archive Utility, cuando intenté abrir la aplicación, obtuve el error de que "no se podía abrir" (sin más aclaraciones) al igual que en la pregunta y respuesta enlazada anteriormente.

Sin embargo, cuando utilicé Keka (software de archivo de terceros) para descomprimir, la aplicación funcionó perfectamente.

¿Cuál es la explicación técnica de esto? ¿No se supone que los zips y otros archivos salen literalmente iguales, byte por byte? ¿Cómo puede un desarchivador romper la aplicación, pero no el otro?

Utilizo Catalina en un Mac Intel.

4voto

Gintaras Puntos 62

Los atributos de archivo no son los datos que se almacenan en los archivos, sino la información que se almacena en el sistema de archivos. Diferentes utilidades de archivo pueden interpretar la información de manera diferente. Es..:

a) Los atributos de los archivos antes de comprimirlos son incorrectos y (alguna) utilidad de descompresión lo arregla
b) La utilidad de descompresión tiene un error.

He comprobado el archivo con la utilidad tar (muy utilizada y conocida). El archivo "Neuron.app/Contents/MacOS/Neutron" no tiene el atributo "x". El creador de la aplicación probablemente se olvidó de establecer ese atributo, así que básicamente es la causa a) .

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