Effacer les fichiers invisibles mac pour les autres.

Chris92

Membre confirmé
29 Mai 2003
83
1
Bonjour à tous,

En parcourant le forum, je me suis aperçu que ce sujet revient régulièrement :
Comment effacer les fichiers invisibles pour lire, une clé USB par exemple, sous Win* voire même sur un lecteur mp3 ?
J'avais trouvé le logiciel IClean qui en plus fonctionnait par glisser / déplacer et demandait le mot de passe pour éviter les "coups de doigts" malencontreux.
Je l'utilise toujours car il fonctionne mais je m'aperçois que d'autres fichiers / Dossiers sont apparus depuis sa conception. IL faudrait peut-etre le mettre à jour.
Je l'ai ouvert dans l'éditeur de scripts :

on run
set a to choose folder
set b to "\"" & POSIX path of a & "\""

set c to "find " & b & " -name .DS_Store -delete"
try
do shell script c
end try

set c to "find " & b & " -name ._\\* -delete"
try
do shell script c
end try
set c to "rm -R " & b & ".Trashes"
try
do shell script c with administrator privileges
end try
display dialog "Do you wish to eject the volume?" buttons {"Yes", "No"} default button 1
set x to result

if button returned of result = "Yes" then
try
tell application "Finder" to eject a
end try
else
display dialog "Folder cleaned!" buttons "Ok" default button 1
end if
end run

on open these_items
set a to these_items
set b to "\"" & POSIX path of a & "\""

set c to "find " & b & " -name .DS_Store -delete"
try
do shell script c
end try

set c to "find " & b & " -name ._\\* -delete"
try
do shell script c
end try
set c to "rm -R " & b & ".Trashes"
try
do shell script c with administrator privileges
end try
display dialog "Do you wish to eject the volume?" buttons {"Yes", "No"} default button 1
set x to result

if button returned of result = "Yes" then
try
tell application "Finder" to eject a
end try
else
display dialog "Folder cleaned!" buttons "Ok" default button 1
end if
end open

Si un spécialiste pouvait se pencher dessus et le perfectionner je pense que cela servirait bien à toute la communauté.

Merci d'avance et désolé pour la longueur du message.