0 votos

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

Por el momento, si creo un archivo TAR o ZIP foo.tar - que contiene múltiples archivos y directorios - cuando hago doble clic en el archivo se crea una carpeta foo que contiene todos los elementos archivados.

¿Existe una manera de hacer que un archivo se extraiga a sí mismo -cuando se abre desde el Finder- para que los archivos estén en el mismo nivel en el que estaba el archivo?

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

1voto

Jong Puntos 126

A menos que me equivoque (siempre es una posibilidad), este comportamiento lo establece el programa que extrae el archivo comprimido, no el propio archivo comprimido.

0voto

Scott Saad Puntos 247

La forma en que yo haría esto es:

  1. Cree su archivo .zip, foo.zip con el contenido de la unidad USB deseada.

  2. Cree un applescript 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. Crear otro .zip con esos dos archivos. Proporcionar instrucciones para ejecutar el applescript después de extraer los archivos.

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