2 votos

¿Está bien comprimir archivos de aplicación? (Aplicaciones especialmente con licencia)

He tratado de investigar esto, pero dado el hecho de que existen aplicaciones para comprimir otros archivos, he encontrado que es difícil de aprender acerca de la compresión de las propias aplicaciones.

Supongo que está bien para comprimir las aplicaciones en general – son como cualquier otro archivo.

Sin embargo, antes de comprimir las aplicaciones que requieren licencias (por ejemplo, pre CC de Adobe suite), quiero asegurarme de que la licencia continuará si me comprimir la aplicación y eliminar el archivo sin comprimir.

Si me comprimir una aplicación y eliminar el original voy a perder mi licencia?
(Entiendo que esto puede ser diferente para diferentes aplicaciones; ¿hay un genérico de respuesta?

3voto

La mayoría de los macOS aplicaciones son, en realidad, no como "otros archivos" - acaba de ver como una y son en realidad una carpeta de archivos de un paquete. Haga clic derecho en la mayoría de las aplicaciones, y usted va a ver un Show Package Contents comando. Haga clic en para ver la estructura de carpetas de la aplicación.

Dicho esto, las aplicaciones van a comprimir y expandir bien. He comprimido y expandido Adobe aplicaciones con ningún efecto sobre la concesión de licencias , siempre que se expanden en el mismo sistema.

La compresión de una aplicación y en expansión en un sistema diferente puede romper la concesión de licencias si el mecanismo de licencias reside fuera del paquete de la aplicación, o si algún otro régimen de concesión de licencias es en efecto. No hay genérico régimen de concesión de licencias para todas las circunstancias.

1voto

Pirooz Puntos 486

La calma es una compresión sin pérdida algoritmo. No perderás nada al pasar de Folder→ZIP File→Folder. Incluso puede confirmar esto mediante la verificación de la suma de comprobación de un archivo antes de ser comprimido y después de ser descomprimido.

Nota:: Si es difícil de entender cómo algo puede ser comprimido sin perder los datos aquí una buena manera de entenderlo: "AAAABBCCC" puede ser comprimido en "A4B2C3". El comprimido cadena de 3 caracteres más corta que la original, aunque ambos todavía dicen "cuatro, dos B y tres C". Mientras que esto no es como el zip funciona el algoritmo, es una buena forma de entender el concepto de compresión sin pérdida.

Para responder a su pregunta, mientras que está bien para comprimir una Aplicación (que es sólo cualquier directorio) el archivo de licencia más probable es que no se transfiere debido a que la mayoría de las veces no es almacenado dentro de la carpeta de la aplicación. Sin embargo, si el archivo de licencia no residen en la carpeta de la aplicación que sí se va a transferir. ZIPing el archivo de licencia no está dañado.

Sólo un FYI: la Mayoría de las aplicaciones no se pueden transferir con solo copiar la aplicación. La mayoría de almacén de archivos en ~/Biblioteca /Biblioteca, u otros directorios. La aplicación no se ejecutará correctamente sin estos directorios y archivos asociados.

1voto

Pickle Puntos 2099

Tenemos que asumir que esto no es acerca de la transferencia de una aplicación en otro equipo.
La manera en la que hablamos no puede significar "cierre" de una aplicación (bundle) en un archivo. Mientras que esto es posible y debe ser seguro, la aplicación no puede ser ejecutado en ese estado. Como esto es bastante absurdo en comparación con la alternativa de simplemente eliminar la aplicación infractora esto sin duda va a decir algo más:

De forma transparente la compresión de las aplicaciones con el sistema de ficheros HFS compresión.

De nuevo 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, pues ordinario de las copias será normalmente sin compresión.

Para confirmar esta práctica es hecho por Apple desde Mac OS X 10.6 Snow Leopard, usted puede leer el Sistema de Archivos de Compresión en HFS+: ahorro de Espacio y una ganancia en el rendimiento? o descargue la herramienta de afsctool aquí y ejecutarlo en Safari.aplicación como un 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)

Añadiendo el parámetro c comprime todos los archivos en una determinada ruta de acceso en el lugar.

Usted tendrá que asegurarse de tener un reciente y completa de copia de seguridad! Eso es porque este método es casi perfectamente seguro. Excepto cuando no lo es. Por alguna extraña razón la git binario como un ejemplo para comprimir en lugar de ACEPTAR–, sino también a romper en el proceso. Hay algunas otras aplicaciones y archivos binarios que se van a romper, pero esos son muy raros. Si algo va mal, restaurar los archivos de copia de seguridad.

Las aplicaciones de Adobe hizo comprimir sin ningún tipo de problemas, la última vez que revisé (advertencia: me mudé lejos de esos productos, por lo que el doble de verificación para versiones posteriores). La información de licencia no está dentro de la App paquete de todos modos.

Dada la forma poco profesional anémicos tamaño de entrada de nivel de unidades Ssd de sistema de archivos de compresión es muy recomendable.

Este método puede ser empleado con herramientas de a bordo también. La utilidad de línea de comandos ídem dispone de una opción para que, pero es engorroso.

Si no te gusta la línea de comandos: interfaz de usuario-herramientas para el que 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 en el sistema, incluyendo los archivos de sistema, siempre que se accede en el proceso de arranque sólo después de zlib soporte está cargado. Para esta manipulación de los archivos del sistema que usted necesita SIP movilidad.
Esto no es muy recomendable, ya que puede hacer que su sistema no podrá arrancar si comprimir los archivos equivocados.

Usted puede comprimir cada archivo? Tampoco es recomendado por Apple para comprimir los archivos que se suelen escribir de nuevo. Cosas como Buscador de preferencias obtener reescrito innecesariamente y constantemente. Esto no sólo sería poco práctico, es también absurdo intento: se trabajará, pero el nuevo escrito de archivos, a continuación, en el formulario sin comprimir de nuevo.

Este es el genérico de respuesta para HFS+. Para PASF no tengo ninguna información.

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