Bonsoir,
Non ce n'est pas recommandé, le iBook n'a pas assez de mémoire.
Voici la solution, tester sur
Mac OS X 10.4.11
Bloc de code:
on adding folder items to le_dossier after receiving theseItems
repeat with i in theseItems
set f to POSIX path of i
set newPath to do shell script "f=" & (quoted form of f) & "
year=$(/bin/date \"+_%Y\");sleep 1
d=$(/bin/date \"+_%Y-%m-%d - %Hh%Mm%S\")
name=${f##*/};
if [[ \"$name\" != $year* && \"$name\" = *.txt ]]; then
dir=${f%/*}
/bin/mv \"$f\" \"$dir/$d.txt\"
echo \"$dir/$d.txt\"
fi"
if newPath is not "" then
tell application "System Events" to exists process "TextEdit" -- vérifie si TextEdit est ouvert
if the result then tell application "TextEdit"
repeat with tDoc in (get documents)
if (get path of tDoc) = f then set path of tDoc to newPath -- modifie le chemin et le nom du document
end repeat
end tell
end if
end repeat
end adding folder items to
Le script vérifie le chemin original du document
TextEdit, si le chemin est égal au fichier dont le nom est modifié
Il modifiera le chemin du document et le nom du document sera automatiquement changé.
---------- Nouveau message ajouté à 17h37 ---------- Le message précédent a été envoyé à 17h06 ----------
Bonjour,
Oui, il renomme les fichiers avec seulement la date, c'est ce que "sined_marlouf" voulait.
Le name dans le shell sert à vérifier que le nom ne contient pas _ + l'année, pour ne pas le renommer plusieurs fois.
Oui, je comprends ça, je ne recommande à personne de renommer des fichiers avec u
ne action de dossier, si les fichiers ne sont pas déplacés dans un autre dossier pour minimiser les erreurs et les bogues.
Mais pour
sined_marlouf, il n'y a aucun probléme sur
Mac OS X 10.4.11, j'ai essayé avec 6 fichiers en même temps.
Mais s'il était sur
Leopard, c'est seulement pour enregistrer des posts dans ce dossier, les risques qu'il édite plus de trois posts à la fois sont minimes.