Pas moi... Parce que j'ai aussi fait le test sous Snow Leopard 10.6.3 .au moins ca rassure
Pas moi... Parce que j'ai aussi fait le test sous Snow Leopard 10.6.3 .
Êtes-vous sûrs de ne pas avoir visualisé les fichiers avant de les avoir téléchargés ?
Sinon je vais chercher s'il n'y aurait pas un paramètre qui règle ce comportement.
inside jokebon, resserrons l'étau
BonjourLa commande pour récupérer la date de changement (i.e. de téléchargement) est :La commande pour changer la date de modification est :Bloc de code:stat -t "%Y%m%d%H%M.%S" -f "%Sc" [I][COLOR="Gray"]<nom du fichier>[/COLOR][/I]
Bloc de code:touch -amf -t [I][COLOR="Gray"]<date> <nom du fichier>[/COLOR][/I]
on open (choix)
tell application "Finder" to set cheminsFichiers to every file of folder (choix as alias)
repeat with cheminLue in cheminsFichiers
set x to do shell script "stat -t \"%Y%m%d%H%M.%S\" -f \"%Sc\""
-- Pour prende en compte tous les caractères exotiques (Chez moi le dossier téléchargement du jour Web du 28˙04˙10)
do shell script "touch -amf -t " & x & " " & quoted form of POSIX path of (cheminLue as string)
delay 1 -- Option
end repeat
end open
Mais non, mais non ! C'est super !Mes excuses pour avoir détourné votre code pour mes débilitées.
on open (choix)
tell application "Finder" to set cheminsFichiers to every file of folder (choix as alias)
repeat with chemin in cheminsFichiers
set mtime to do shell script "stat -t \"%Y%m%d%H%M\" -f \"%Sm\" " & quoted form of POSIX path of (chemin as string)
set ctime to do shell script "stat -t \"%Y%m%d%H%M\" -f \"%Sc\" " & quoted form of POSIX path of (chemin as string)
set btime to do shell script "stat -t \"%Y%m%d%H%M\" -f \"%SB\" " & quoted form of POSIX path of (chemin as string)
if (mtime as integer) is equal to (btime as integer) then
do shell script "touch -amf -t " & ctime & " " & quoted form of POSIX path of (chemin as string)
end if
end repeat
end open
Normalement, que les éléments ajoutés sont pris en compte si l'on utilise le code en action de dossier.Mais non, mais non ! C'est super !
C'est pile poil ce que je tentais de faire, sauf que je m'énervais à le faire à 100% en script shell (j'ai fini par faire un programme en C, qui tourne bien maintenant, mais qui n'est pas aussi pratique à présenter ici qu'un script que n'importe qui peut reproduire et adapter chez soi).
Toutefois, je me suis aperçu qu'on risquait de casser tout le classement si on lançait le script plus d'une fois. Il faut donc rajouter un test pour ne changer la date de modification que dans le cas où elle est identique à la date de création.
Pour mon usage personnel, une application me convient mieux.Mon conseil enregistrer en application c'était pour tester le fonctionnement, mais inutile pour ce que l'on veut faire.
Ah interessant
et c'était lequel , de navigateur , avant?
( je precise que moi je n'utilise jamais safari)