Bonjour,
Il y a encore plus simple :
1 2 3 4 5
| set Destination to (path to application support from user domain) as string
set Source to "Untitled:myfile.ppt"
tell application "Finder" to duplicate Source to Destination with replacing |
L'avantage est que ce chemin Destination fonctionnera toujours.
Le "duplicate" à la place du "move" est aussi plus sûr, dans le cas ou le fichier se retrouverai sur le même disque.
Pour la variable Source, j'ai l'impression que tu cherches à installer toujours le fichier myfile à partir d'un volume séparé type clé USB (genre installation sur plusieurs postes à la chaîne !).
Si je ne me trompe pas, tu as beaucoup plus élégant et sûr pour faire ce genre de chose :
1) tu changes l'affectation de la variable Source par :
set Source to ((path to me) as string) & "Contents:Resources:myfile.ppt"
2) tu enregistres ce script sous forme application (voir en bas du dialogue "Enregistrer sous…")
3) dans l'application ainsi créée, click droit, "Ouvrir le paquet" et tu viens mettre ton fichier myfile.ppt dans le sous dossier Resources du sous dossier "Contents" du paquet.
Ainsi, le script de ton application contient toujours ton fichier lui-même et quelque soit la configuration du Mac sur lequel tu installes, quelque soit le nom de la clé ou du volume (via réseau par exemple), le script fonctionne toujours !! Tu peux même l'envoyer par email à tes utilisateurs en leur demandant de simplement double cliquer dessus pour installer !
Cordialement
Partager