Come si crea un file di archivio che si annulla nella cartella corrente?

0

Al momento, se creo un file TAR o ZIP foo.tar - contenente più file e directory - quando faccio doppio clic sull'archivio crea una cartella foo contenente tutti gli elementi archiviati.

C'è un modo per estrarre un archivio autonomamente - quando viene aperto dal Finder - in modo che i file si trovino allo stesso livello dell'archivio?

Sto provando a distribuire un archivio che gli utenti possono usare per configurare un'unità USB con un'icona personalizzata, ecc. Tuttavia, ciò richiede la copia di file nascosti nella root dell'unità USB, quindi non posso semplicemente farli "copiare / incolla da questa directory di rete "

    
posta Gareth 24.08.2011 - 15:51
fonte

2 risposte

1

A meno che non mi sbagli (sempre una possibilità), questo comportamento viene impostato dal programma che estrae il file di archivio, non dal file di archivio stesso.

    
risposta data 24.08.2011 - 16:29
fonte
0

Il modo in cui lo farei è:

  1. Crea il tuo file .zip, foo.zip con il contenuto dell'unità USB desiderata.
  2. Crea un applescript chiamato USB Drive Installer o qualunque cosa:

    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 un altro .zip con questi due file. Fornisci istruzioni per eseguire il applescript dopo che i file sono stati estratti.

risposta data 24.08.2011 - 17:46
fonte

Leggi altre domande sui tag