Bonjour,
Etant novice dans le domaine, je suis à la recherche d'un script pour gagner un peu de temps.
Je suis photographe de studio professionnel. En fin de shooting, mes clients reçoivent leurs photos en ligne et m'envoient la liste des photos a retoucher.
Je reçois donc une très grande liste de numéro de photo qu'il me faut retrouver à la main, une par une.
J'aimerais donc trouver un script capable, selon une liste de numéros de photos (.txt .tsv .csv) de transférer les bonnes photos d'un dossier A vers un dossier B. (IMG_0000)
J'ai trouvé ce script sur ce forum :
tell application "Finder"
set cheminsource to choose folder with prompt "Sélectionnez le dossier contenant les fichiers à copier"
set chemincible to choose folder with prompt "Sélectionnez le dossier cible"
set laliste to choose file with prompt "Sélectionnez le fichier liste"
my inspecter(cheminsource, chemincible, laliste)
end tell
on inspecter(source, cible, liste1)
set dossiersource to source as string
set dossiercible to cible as string
open for access liste1
read liste1
set tout_le_fichier to the result
close access liste1
set AppleScript's text item delimiters to (ASCII character 13)
set toutes_les_lignes to (every text item of tout_le_fichier) as list
set AppleScript's text item delimiters to ""
set tout_le_fichier to ""
repeat with une_ligne in toutes_les_lignes
set CheminImage to dossiersource & une_ligne
tell application "Finder"
duplicate CheminImage to dossiercible
end tell
end repeat
end inspecter
tell application "Finder"
(display dialog ("waouou ... Ca y est c'est fait !") buttons {"Salut !"})
end tell
Il ne fonctionne malheureusement pas dans mon cas (je ne sais pas trop pourquoi) mais je récupère une erreur (
"Erreur dans Finder : Le gestionnaire ne peut gérer des objets de cette classe." number -10010) avec la partie "duplicate CheminImage to dossiercible" en surbrillance.
Je suis sur Mac Mini OS Sierra
Auriez-vous une idée de comment arranger cela ?
Je vous remercie d'avance pour votre aide !
Etant novice dans le domaine, je suis à la recherche d'un script pour gagner un peu de temps.
Je suis photographe de studio professionnel. En fin de shooting, mes clients reçoivent leurs photos en ligne et m'envoient la liste des photos a retoucher.
Je reçois donc une très grande liste de numéro de photo qu'il me faut retrouver à la main, une par une.
J'aimerais donc trouver un script capable, selon une liste de numéros de photos (.txt .tsv .csv) de transférer les bonnes photos d'un dossier A vers un dossier B. (IMG_0000)
J'ai trouvé ce script sur ce forum :
tell application "Finder"
set cheminsource to choose folder with prompt "Sélectionnez le dossier contenant les fichiers à copier"
set chemincible to choose folder with prompt "Sélectionnez le dossier cible"
set laliste to choose file with prompt "Sélectionnez le fichier liste"
my inspecter(cheminsource, chemincible, laliste)
end tell
on inspecter(source, cible, liste1)
set dossiersource to source as string
set dossiercible to cible as string
open for access liste1
read liste1
set tout_le_fichier to the result
close access liste1
set AppleScript's text item delimiters to (ASCII character 13)
set toutes_les_lignes to (every text item of tout_le_fichier) as list
set AppleScript's text item delimiters to ""
set tout_le_fichier to ""
repeat with une_ligne in toutes_les_lignes
set CheminImage to dossiersource & une_ligne
tell application "Finder"
duplicate CheminImage to dossiercible
end tell
end repeat
end inspecter
tell application "Finder"
(display dialog ("waouou ... Ca y est c'est fait !") buttons {"Salut !"})
end tell
Il ne fonctionne malheureusement pas dans mon cas (je ne sais pas trop pourquoi) mais je récupère une erreur (
"Erreur dans Finder : Le gestionnaire ne peut gérer des objets de cette classe." number -10010) avec la partie "duplicate CheminImage to dossiercible" en surbrillance.
Je suis sur Mac Mini OS Sierra
Auriez-vous une idée de comment arranger cela ?
Je vous remercie d'avance pour votre aide !