Bonjour, ne connaissant pas grand chose en applescript je regarde habituellement comment d'autres scripts sont ecrits pour m'en inspirer.
Aujourd'hui (et malgré une recherche google et sur ce site) je cale sur deux points avec ce script :
la ligne en rouge semble erronnée; elle ne donne aucune action dans l'historique des évènements (tout le reste fonctionne y compris la boucle) et me fichiers ne sont naturellement pas copiés
pour les deux "mon_texte" je supprimerai les guillemets lorsque j'aurai pu corriger le bout de code suivant (que je mettrai donc en début de script pour définir la variable mon_texte) - en gros je cherche a nommer un nouveau dossier avec la date du jour sous la forme 2007-08-29
le display dialog n'est la que pour vérifier ce bout de script et malheureusement tout ce que j'obtient c'est un nous sommes le --
voici ce que l'historique des évènemnts m'affiche :
quelqu'un a t'il une solution ou une piste à me donner... ?
Aujourd'hui (et malgré une recherche google et sur ce site) je cale sur deux points avec ce script :
Bloc de code:
tell application "Finder"
try
set dossier_source to folder "100NCD80" of folder "DCIM" of disk "NIKON D80"
on error
set dossier_source to choose folder with prompt "Dossier Source "
end try
try
set dossier_final to folder "archive photos raw" of disk "MiniPartner"
on error
set dossier_final to choose folder with prompt "Dossier de Destination "
end try
make new folder at dossier_final with properties {name:"[COLOR=Blue]mon_texte[/COLOR]"}
set dossier_final2 to folder "[COLOR=Blue]mon_texte[/COLOR]" of dossier_final
set liste_des_fichiers to items of dossier_source
repeat with fichier in liste_des_fichiers as item
if class of fichier is document file then
set ext to the name extension of fichier
if ext = "nef" then
[COLOR=Red]copy fichier to dossier_final2[/COLOR]
end if
end if
end repeat
end tell
pour les deux "mon_texte" je supprimerai les guillemets lorsque j'aurai pu corriger le bout de code suivant (que je mettrai donc en début de script pour définir la variable mon_texte) - en gros je cherche a nommer un nouveau dossier avec la date du jour sous la forme 2007-08-29
Bloc de code:
set currentDate to current date
set an to (log year of currentDate) as text
set mois to (log month of currentDate as integer) as text
set jour to (log day of currentDate) as text
set mon_texte to an & "-" & mois & "-" & jour
tell application "Finder"
display dialog ("nous sommes le " & mon_texte) buttons {"ok!"} giving up after 10
end tell
voici ce que l'historique des évènemnts m'affiche :
Bloc de code:
tell current application
current date
date "mercredi 29 août 2007 11:05:56"
(*2007*)
(*8*)
(*29*)
end tell
tell application "Finder"
display dialog "nous sommes le --" buttons {"ok!"} giving up after 10
{button returned:"ok!", gave up:false}
end tell