¿Existe una utilidad de Mac para crear un archivo comprimido Zip / archive?

1

¿Existe una utilidad correspondiente similar a la utilidad Zip-to-Exe de Windows?

Me gustaría comprimir un archivo con una presentación flash (que contiene una gran cantidad de archivos) y hacerlo ejecutable en Mac, por lo que comienza con un solo clic.

¿Es posible?

    
pregunta stighy 19.06.2012 - 10:24

2 respuestas

2

Sí, es posible. ¿Vale la pena el tiempo extra para lograr lo que quieres? Tendrías que ser el juez. Mi investigación no ha encontrado ninguna solución de apuntar y hacer clic, por lo que necesitaría usar algunas herramientas estándar de UNIX para hacer el trabajo. Puede que requiera un poco de esfuerzo, pero puede hacerlo usted mismo de forma gratuita: D Si solo va a necesitar esto una o dos veces, lo que menciono a continuación puede que no valga la pena, a menos que se sienta cómodo con la línea de comandos. herramientas.

Una opción que utilizaría si estuviera en un apuro por el tiempo sería makeelf . makeself es una herramienta de línea de comandos que une programas comunes de UNIX para lograr el tipo de resultado que mencionó en su pregunta. He visto este archivador usado por compañías que distribuyen software para Linux. Las herramientas necesarias para que makeself se ejecute están disponibles en su Mac de forma predeterminada.

makeelf comprimirá un directorio en un archivo autoextraíble. Opcionalmente ejecutará un script de su elaboración después de la extracción. Si su presentación se puede iniciar haciendo clic en un solo archivo en MacOS, esta secuencia de comandos sería tan simple como el comando open FILENAME .

Por lo tanto, su solución podría ser tan simple como colocar los comandos apropiados en un script posterior a la extracción y ejecutarse en el directorio que desea comprimir.

Como ejemplo rápido , suponga que tiene un directorio de muchos archivos html que le gustaría comprimir. Cuando se descomprime el archivo, le gustaría que el archivo index.html se abra en Safari. Lo siguiente podría hacer el trabajo:

makeself /path/to/html_directory self_extract_html.sh "Example" open index.html

Lo que resultaría es un archivo autoextraíble llamado "self_extract_html.sh" que (al hacer doble clic) extraería los archivos y lanzaría Safari para ver el archivo index.html en el directorio no archivado.

    
respondido por el ephsmith 23.06.2012 - 09:38
1

Por lo que recuerdo, los archivos zip ejecutables no son lo que implica: al ejecutarlos no inicia un archivo ejecutable comprimido en el archivo, sino que simplemente descomprime el archivo zip. En otras palabras, el programa de descomprimir está empaquetado con archivo zip.

Ahora: en Mac OS, el sistema puede descomprimir un archivo de forma nativa que no necesita usar la herramienta o incrustarlo en el archivo. Un doble clic lo descomprimirá en cualquier Mac.

No creo que haya una herramienta que te permita ejecutar un ejecutable comprimido:

  • esto sería un problema de seguridad: no tiene una manera de verificar el contenido del archivo zip antes de ejecutarlo

  • debe haber una manera estándar de decidir qué ejecutable dentro del archivo debe ejecutarse

respondido por el Matteo 20.06.2012 - 18:15

Lea otras preguntas en las etiquetas