La aplicación Mac se reduce cuando se copia a USB

1

Tengo una aplicación para Mac que tiene 443,245,675 bytes.

Cuando lo copio en una unidad flash, la versión copiada solo tiene 443,239,527 bytes y el paquete de la aplicación deja de ser válido ( spctl -a falla).

Esta diferencia (6148 bytes) es exactamente el tamaño de un archivo .DS_Store , pero parece que no existe ninguno en el paquete de la aplicación. Mis archivos ocultos son visibles y he buscado utilizando ls -l . No hay ningún archivo .DS_Store allí.

¿Qué ocurre aquí y cómo lo arreglo para que mi aplicación no se invalide cada vez que se copia? Tenga en cuenta que la aplicación aún se ejecuta a pesar de que spctl falla. Dicho esto, ¿debería siquiera preocuparme por esto?

    
pregunta corpico 24.10.2016 - 01:41

1 respuesta

1

Es probable que la unidad de memoria USB esté formateada como FAT32 (o simplemente FAT si es más antigua).

Copiar la aplicación a algo que no está formateado como Mac OS Extended, probablemente provocó la pérdida de elementos como el propietario del archivo, los permisos, etc., que pueden haber sido necesarios para ejecutar / validar con el sistema. >

O bien considera

  1. Empaquetándolo como .dmg, o
  2. Si esto es algo que puede necesitar a menudo, puede volver a formatear la unidad de disco como HFS + (después de hacer una copia de seguridad de cualquier cosa importante). Considere copiar el archivo de la aplicación con la bandera para preservar la configuración:

    cp -p source_file target_thumb_drive

respondido por el Allan Mason 24.10.2016 - 22:29

Lea otras preguntas en las etiquetas