Tenemos que asumir que no se trata de transferir una aplicación a otra computadora.
La forma en que está redactado no puede significar "comprimir" una aplicación (paquete) en un archivo. Si bien esto es posible y debería ser seguro, la aplicación no se puede ejecutar en ese estado. Como esto es bastante absurdo en comparación con la alternativa de simplemente eliminar la aplicación ofensiva, esto seguramente significará algo más:
Compresión transparente de aplicaciones con compresión de sistema de archivos HFS.
Nuevamente, esto es perfectamente posible y, de hecho, Apple hace exactamente esto con la mayoría de las aplicaciones que instala . La última parte es crucial ya que las copias normales normalmente no estarán comprimidas.
Para confirmar que Apple realiza esta práctica desde Mac OS X 10.6 Snow Leopard, puede leer Compresión del sistema de archivos en HFS +: ¿Ahorro de espacio y rendimiento? o descargue la herramienta afsctool Aquí y ejecútelo en Safari.app como ejemplo:
$ afsctool -v /Applications/Safari.app/
/Applications/Safari.app/:
Number of HFS+ compressed files: 333
Total number of files: 360
Total number of folders: 40
Total number of items (number of files + number of folders): 400
Folder size (uncompressed; reported size by Mac OS 10.6+ Finder): 23576574 bytes / 24.6 MB (megabytes) / 23.4 MiB (mebibytes)
Folder size (compressed - decmpfs xattr; reported size by Mac OS 10.0-10.5 Finder): 19959187 bytes / 20.2 MB (megabytes) / 19.2 MiB (mebibytes)
Folder size (compressed): 20200663 bytes / 20.4 MB (megabytes) / 19.5 MiB (mebibytes)
Compression savings: 14.3%
Approximate total folder size (files + file overhead + folder overhead): 20622212 bytes / 20.6 MB (megabytes) / 19.7 MiB (mebibytes)
Al agregar el parámetro c
, se comprimen todos los archivos en una ruta determinada en el lugar.
¡Deberá asegurarse de tener una copia de seguridad reciente y completa! Esto se debe a que este método es casi perfectamente seguro. Excepto cuando no lo es. Por alguna extraña razón, el git
binary como ejemplo se comprimirá en su lugar, pero también se interrumpirá en el proceso. Hay algunas otras aplicaciones y binarios que se romperán, pero son muy raros. Si algo sale mal, restaure esos pocos archivos desde la copia de seguridad.
Las aplicaciones de Adobe se comprimieron sin ningún problema, la última vez que lo verifiqué (advertencia: me aparté de esos productos, así que revisa las versiones posteriores). La información de licencia no está dentro del paquete de la aplicación de todos modos.
Dado el tamaño anémico no profesional de la compresión del sistema de archivos SSD de nivel de entrada, es altamente recomendable.
Este método también podría emplearse con herramientas integradas. El ditto de la utilidad de línea de comandos ofrece una opción para eso, pero es incómodo.
Si no te gusta la línea de comandos: las herramientas GUI para eso también están disponibles. Un ejemplo dedicado a esto sería MoreSpaceFolder (AppStore); hay otros.
Ya que es transparente , también puede comprimir de forma transparente todos los archivos y carpetas de su sistema, incluidos los archivos del sistema, siempre que se acceda al proceso de arranque solo después se carga el soporte de zlib. Para esta manipulación de archivos de sistema necesita SIP deshabilitado.
Esto no es realmente recomendable, ya que puede hacer que su sistema no pueda arrancar si comprime los archivos incorrectos.
¿Puedes comprimir cada archivo? Apple tampoco recomienda comprimir los archivos que se reescriben con frecuencia. Cosas como las preferencias del Finder se reescriben innecesariamente y constantemente. Esto no solo sería impráctico, sino que tampoco tiene sentido intentarlo: funcionará, sino que los archivos recién escritos vuelven a estar en formato sin comprimir.
Esta es la respuesta genérica para HFS +. Para APFS no tengo información.