Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > fr.comp.sys.mac.programmation > #1475

Re: AppleScript. Un truc m'échappe...

From josephb@nowhere.invalid (Joseph-B)
Newsgroups fr.comp.sys.mac.programmation
Subject Re: AppleScript. Un truc m'échappe...
Date 2016-06-10 19:46 +0200
Organization Aucune
Message-ID <1mon6hd.1a3joygu2m6mmN%josephb@nowhere.invalid> (permalink)
References <575ae863$0$3298$426a34cc@news.free.fr>

Show all headers | View raw


kurtz le pirate <kurtzlepirate@free.fr> a écrit,

> pourquoi, les caractères du chemin posix de chaque fichier est séparé 
> par une espace ??

Probablement parce qu'il y a une espace dans un élément du chemin ?
Ça pourrait bien être à ce niveau 
… PosixArchiveName & " "
Cette dernière espace (est-elle vraiment utile ?) pourrait en être la cause

Dans les commandes shell les espaces sont généralement interprétées comme des séparateurs
d'arguments ou commandes, ça doit embrouiller le compilateur.

Pour éviter ce genre de problème quand il y a une commande shell impiquée, il faut
systématiquement utiliser l'expression 
"quoted form of (the_posix_path)"
dans ton cas teste cette ligne modifiée, ça devrait passer

repeat with ThisFile in posixList
  set ShellCmd to (quoted form of (ShellCmd & (ThisFile as string) & " "))
end repeat

Si non,

repeat 
set tempPath to (PosixArchiveName & " " & (ThisFile as string) & " ")
set ShellCmd to "zip " & quoted form of tempPath
end repeat

Pas testé ton script, mais la solution se trouve là.
Je fais régulièrement appel à des commandes shell impliquant des chemins posix, avec
"quoted form of", et je n'ai jamais ce type de souci.
HTH

-- 
J. B.

Back to fr.comp.sys.mac.programmation | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

AppleScript. Un truc m'échappe... kurtz le pirate <kurtzlepirate@free.fr> - 2016-06-10 18:18 +0200
  Re: AppleScript. Un truc m'échappe... josephb@nowhere.invalid (Joseph-B) - 2016-06-10 19:46 +0200
    Re: AppleScript. Un truc m'échappe... kurtz le pirate <kurtzlepirate@free.fr> - 2016-06-11 11:54 +0200
      Re: AppleScript. Un truc m'échappe... josephb@nowhere.invalid (Joseph-B) - 2016-06-11 18:35 +0200
        Re: AppleScript. Un truc m'échappe... kurtz le pirate <kurtzlepirate@free.fr> - 2016-06-17 17:58 +0200

csiph-web