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.