¿Cómo se crea un archivo de almacenamiento que se desarchiva en la carpeta actual?

0

En este momento, si creo un archivo TAR o ZIP foo.tar , que contiene varios archivos y directorios, cuando hago doble clic en el archivo, se crea una carpeta foo que contiene todos los elementos archivados.

¿Hay alguna forma de tener un extracto de archivo en sí mismo, cuando se abre desde el Finder, para que los archivos estén al mismo nivel que el archivo?

Estoy tratando de distribuir un archivo que los usuarios pueden usar para configurar una unidad USB con un icono personalizado, etc. Sin embargo, esto requiere copiar archivos ocultos en la raíz de la unidad USB, así que no puedo simplemente "copiar / copiar" pegar desde este directorio de red "

    
pregunta Gareth 24.08.2011 - 15:51

2 respuestas

1

A menos que me equivoque (siempre hay una posibilidad), este comportamiento lo establece el programa que extrae el archivo comprimido, no el archivo comprimido en sí mismo.

    
respondido por el Adam Rice 24.08.2011 - 16:29
0

La forma en que haría esto es:

  1. Cree su archivo .zip, foo.zip con el contenido de la unidad USB que desee.
  2. Crea un applecript llamado USB Drive Installer o lo que sea:

    tell application "Finder" to get folder of (path to me) as Unicode text
    set myDir to POSIX path of result
    set DestinationDirectory to choose folder with prompt "Select USB Drive Destination"
    do shell script "/usr/bin/ditto -xk " & myDir & "/foo.zip" & quoted form of DestinationDirectory
    
  3. Crea otro .zip con esos dos archivos. Proporcione instrucciones para ejecutar el Applecript después de extraer los archivos.

respondido por el ghoppe 24.08.2011 - 17:46

Lea otras preguntas en las etiquetas