dézipper via applescript ?

Romuald

Bof...
Modérateur
Club iGen
14 Septembre 2006
10 444
6 280
Bonjour,

J'essaie de me créer un script qui dézippe un fichier 'in place'.
Les commandes sont simples :
cd mon_répertoire
unzip mon_zip

Ca marche parfaitement dans le terminal, mais quand j'essaie l'exécution dans apple-script :
do shell script "cd mon_répertoire"
do shell script "unzip mon_zip"
rien....
C'est pourtant basique comme truc !
 
Bonsoir,

La commande dans le premier do shell script n'est pas retenue, c'est comme faire un cd dans la fenêtre du terminal et de fermer cette fenêtre, la commande cd est inutile dans ce cas.

Donc, il faut utiliser les commandes dans le même do shell script.
Bloc de code:
do shell script "cd mon_répertoire; unzip mon_zip"
 
Tu peux aussi créer un script autonome que tu appelleras depuis ton applescript.
Ou créer une application avec Automator : tu peux exécuter une liste de commandes dans la même étape "shell". Ce qui est assez pratique (plus que AppleScript, je trouve).