IPB

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> Appli : supprimer .ds store puis éjecter [Résolu]
Options
Little Brother
posté 27 Feb 2015, 23:07
Message #1


Macbidouilleur de vermeil !
****

Groupe : Membres
Messages : 978
Inscrit : 6 Jul 2004
Lieu : Paname
Membre no 20 775



Bonjour,

Comme beaucoup d'entre nous, j'utilise des clés et disque externe USB, pour communiquer avec de PC ou dans mon cas pour le brancher sur la TV pour y visionner des films.

Ce qui est ennuyeux, c'est que les fichiers cachés générés par mac os deviennent visibles sur les autres interfaces.

L'idée c'est de pouvoir les supprimer.
Et comme, on les ejecte par "glisser dans la corbeille", j'imagine une app qui marche par drag and drop du volume sur l'app qui :
- supprime les fichier commençant par un point
- qui ejecte le volume.

Je pense utiliser Automator.
Mais après ? Script shell pour la suppression des fichier cachés puis la commande eject du finder présent dans automator ?

Il faudrait la commande suivante : supprimer tous les fichiers commençant par un point du volume glissé sur l'app.

Je ne suis pas doué en shell. Un peu d'aide serait la bienvenue (surtout qu'une commande de suppression en shell peut vite dégénérer !).

Merci !

Ce message a été modifié par Little Brother - 3 Mar 2015, 19:45.


--------------------
Previously : Power Macintosh 7100 > iMac DV G3 > iBook 12" G3 > Power Mac QuickSilver G4 > iBook 14" G4 > MacBook Pro 15" C2D > MacBook Pro 13" i5 > MacBook Pro 15" Mat HD i7
MacBook Pro 2012 13" i7 @2,9 GHz, 16Go RAM, SSD 512Go Crucial M4, HFS+ Mac OSX 10.14.5 Mojave, Apogée Duet FireWire, LaCie d2 Quadra

202ème membre du club des AIPBP (Anciens Inscrits Pas Beaucoup de Posts) Voir la règle d'éligibilité
Go to the top of the page
 
+Quote Post
Guest_JacqR_*
posté 28 Feb 2015, 04:41
Message #2





Guests






Bonjour,

Citation (Little Brother @ 27 Feb 2015, 17:07) *
L'idée c'est de pouvoir les supprimer.
Et comme, on les ejecte par "glisser dans la corbeille", j'imagine une app qui marche par drag and drop du volume sur l'app qui :
- supprime les fichier commençant par un point
- qui ejecte le volume.

Je pense utiliser Automator.
Mais après ? Script shell pour la suppression des fichier cachés puis la commande eject du finder présent dans automator ?

Oui, c'est exactement cela

Dans l'action "Exécuter un script Shell" :
Sélectionne dans les popup "/bin/bash" comme Shell et "comme arguments" comme Données en entrée.
Supprime tout le texte dans l'action
Copie/colle ce script :
Code
for f in "$@"
do
    if [[ "$f" = "/Volumes/"* ]] && mount | grep "$f" > /dev/null; then
        find "$f" -type f -name '.*' -exec /bin/rm -f {} \; 2>/dev/null
        echo "$f"
    fi
done


Information sur le script :
Si vous déposez des fichiers ou des dossiers, cela ne fera rien.
for f in "$@" ceci est une boucle, fonctionne sur un volume ou plusieurs volumes déposés sur l'application.
if [[ "$f" = "/Volumes/"* ]] && mount | grep "$f" > /dev/null; then ceci vérifie que l'élément déposé est bien un volume et que ce n'est pas le disque de démarrage.
find "$f" -type f -name '.*' -exec /bin/rm -f {} \; recherche tous les fichiers dont le nom commence par un point et les supprime.
2>/dev/null pour ne pas avoir d'erreur sur les fichiers dont vous n'avez pas les permissions.
echo "$f" ceci retourne le chemin du volume pour l'action "Éjecter le disque".
Go to the top of the page
 
+Quote Post
Little Brother
posté 28 Feb 2015, 14:38
Message #3


Macbidouilleur de vermeil !
****

Groupe : Membres
Messages : 978
Inscrit : 6 Jul 2004
Lieu : Paname
Membre no 20 775



Merci JacqR !

Ça marche du tonnerre !

Juste qu'en fait en faisant appel au finder pour l'ejection, il semble qu'on ai pas besoin de récupérer le chemin du volume.

Je me disais qu'il serait judicieux d'ajouter une fonction qui permet d'opérer l'effacement uniquement sur les volume non MacOs.
C'est jouable ?


--------------------
Previously : Power Macintosh 7100 > iMac DV G3 > iBook 12" G3 > Power Mac QuickSilver G4 > iBook 14" G4 > MacBook Pro 15" C2D > MacBook Pro 13" i5 > MacBook Pro 15" Mat HD i7
MacBook Pro 2012 13" i7 @2,9 GHz, 16Go RAM, SSD 512Go Crucial M4, HFS+ Mac OSX 10.14.5 Mojave, Apogée Duet FireWire, LaCie d2 Quadra

202ème membre du club des AIPBP (Anciens Inscrits Pas Beaucoup de Posts) Voir la règle d'éligibilité
Go to the top of the page
 
+Quote Post
yponomeute
posté 28 Feb 2015, 18:03
Message #4


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 4 969
Inscrit : 26 Jan 2011
Lieu : Pollachius virens
Membre no 164 083



Salut,

pour une restriction sur les volumes "msdos" uniquement (j'ai pas testé le script smile.gif )

Code
for f in "$@"
do
    msdos=`diskutil info $f | grep msdos | wc -l`
    if [ $msdos > 0 ]; then
        if [[ "$f" = "/Volumes/"* ]] && mount | grep "$f" > /dev/null; then
            find "$f" -type f -name '.*' -exec /bin/rm -f {} \; 2>/dev/null
            echo "$f"
        fi
    fi
done


Ce message a été modifié par yponomeute - 28 Feb 2015, 18:04.


--------------------
MBP 2017 15" avec clavier pourri et touchbar inutile
Go to the top of the page
 
+Quote Post
Guest_JacqR_*
posté 28 Feb 2015, 18:50
Message #5





Guests






Bonjour,

Citation (Little Brother @ 28 Feb 2015, 08:38) *
Je me disais qu'il serait judicieux d'ajouter une fonction qui permet d'opérer l'effacement uniquement sur les volume non MacOs.
C'est jouable ?

Si c'est pour vérifier que le format du disque soit du type windows (ntfs, fat ou msdos), utilise ce script:
Code
for f in "$@"
do
    if [[ "$f" = "/Volumes/"* ]] && mount | grep "$f" > /dev/null; then
        r=$(diskutil info "$f" | grep 'Partition Type:')
        if [[ ! "$r" = *Apple_* ]]; then
            find "$f" -type f -name '.*' -exec /bin/rm -f {} \; 2>/dev/null
            echo "$f"
        fi
    fi
done

Information du script :
r=$(diskutil info "$f" | grep 'Partition Type:') récupère la ligne qui contient le format du volume
if [[ ! "$r" = *Apple_* ]]; then si le format du volume n'est pas Apple, on continue à la ligne suivante, sinon on passe au prochain élément dans la liste des volumes déposé.




Citation (Little Brother @ 28 Feb 2015, 08:38) *
Juste qu'en fait en faisant appel au finder pour l'ejection, il semble qu'on ai pas besoin de récupérer le chemin du volume.

Sur mon système, si je ne mets pas echo "$f" dans le script, il n'y a aucun volume qui s'éjecte

Ce message a été modifié par JacqR - 28 Feb 2015, 19:06.
Go to the top of the page
 
+Quote Post
Little Brother
posté 1 Mar 2015, 00:46
Message #6


Macbidouilleur de vermeil !
****

Groupe : Membres
Messages : 978
Inscrit : 6 Jul 2004
Lieu : Paname
Membre no 20 775



Génial, je regarde ça de plus près !

Citation (JacqR @ 28 Feb 2015, 18:50) *
Citation (Little Brother @ 28 Feb 2015, 08:38) *
Juste qu'en fait en faisant appel au finder pour l'ejection, il semble qu'on ai pas besoin de récupérer le chemin du volume.

Sur mon système, si je ne mets pas echo "$f" dans le script, il n'y a aucun volume qui s'éjecte

Exact !


--------------------
Previously : Power Macintosh 7100 > iMac DV G3 > iBook 12" G3 > Power Mac QuickSilver G4 > iBook 14" G4 > MacBook Pro 15" C2D > MacBook Pro 13" i5 > MacBook Pro 15" Mat HD i7
MacBook Pro 2012 13" i7 @2,9 GHz, 16Go RAM, SSD 512Go Crucial M4, HFS+ Mac OSX 10.14.5 Mojave, Apogée Duet FireWire, LaCie d2 Quadra

202ème membre du club des AIPBP (Anciens Inscrits Pas Beaucoup de Posts) Voir la règle d'éligibilité
Go to the top of the page
 
+Quote Post
Little Brother
posté 1 Mar 2015, 11:57
Message #7


Macbidouilleur de vermeil !
****

Groupe : Membres
Messages : 978
Inscrit : 6 Jul 2004
Lieu : Paname
Membre no 20 775



Les commandes Unix, c'est un peu plus raide que mes cours de basic de 1986 ! laugh.gif

Merci les gars !


--------------------
Previously : Power Macintosh 7100 > iMac DV G3 > iBook 12" G3 > Power Mac QuickSilver G4 > iBook 14" G4 > MacBook Pro 15" C2D > MacBook Pro 13" i5 > MacBook Pro 15" Mat HD i7
MacBook Pro 2012 13" i7 @2,9 GHz, 16Go RAM, SSD 512Go Crucial M4, HFS+ Mac OSX 10.14.5 Mojave, Apogée Duet FireWire, LaCie d2 Quadra

202ème membre du club des AIPBP (Anciens Inscrits Pas Beaucoup de Posts) Voir la règle d'éligibilité
Go to the top of the page
 
+Quote Post
radioman
posté 1 Mar 2015, 15:57
Message #8


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 5 331
Inscrit : 30 Sep 2002
Lieu : Limoges
Membre no 3 870



sur l'AppStore il y a Clean My Drive , Gratuit …


--------------------

 MacBook Pro 13" core i7 (2012) type 9,2 / 2,9 Ghz / 16 Go / Crucial M550 1To / Sierra 10.12.6
 Imac Alu 24" (mid 2007) type 7,1 / 2,4 Ghz / 4 Go / SSD Crucial C300 256 Go Samsung 840 EVO 512 Go / Yosémite 10.10.5
 DD externe AluICE 4 To Time Machine MBP
 DD externe AluICE 2 To Mojave
 DD externe AluICE 500 Go Time Machine iMac
 Dock "Freecom" + DD Bidouilles 10.4 / 10.5 / 10.6 / 10.7 / 10.8 / 10.9 / 10.10 / 10.11 / 10.12 / 10.13 / 10.14.xß
 Dock double "Advance Dual Easy Docking" pour cloner les disques …
 Imac G4 800 15" (2002) type 4,2 60 Go 80Go 7200tr / 768 Mo / Pioneer DVR 104 111D / Tiger 10.4.11
 imprimante-scanner A3 Epson Workforce 7620 / iPad 2 32 Go / iPhone 8S+ Red 256 Go
Go to the top of the page
 
+Quote Post
Little Brother
posté 2 Mar 2015, 11:45
Message #9


Macbidouilleur de vermeil !
****

Groupe : Membres
Messages : 978
Inscrit : 6 Jul 2004
Lieu : Paname
Membre no 20 775



@radioman : oui merci mais ce n'est pas aussi simple que notre "Clean & Eject".app ! Et puis, le plaisir de mettre les mains dans le cambouis !

@JacqR : ça marche presque, sauf qu'il n'y a pas ejection des volumes mac os. Est-ce qu'il suffit de sortir "echo "$f" de la boucle et de la décaler vers le bas ?
genre quelque chose comme ça :
CODE

for f in "$@"
do
if [[ "$f" = "/Volumes/"* ]] && mount | grep "$f" > /dev/null; then
r=$(diskutil info "$f" | grep 'Partition Type:')
if [[ ! "$r" = *Apple_* ]]; then
find "$f" -type f -name '.*' -exec /bin/rm -f {} \; 2>/dev/null
fi
echo "$f"
fi
done


?


--------------------
Previously : Power Macintosh 7100 > iMac DV G3 > iBook 12" G3 > Power Mac QuickSilver G4 > iBook 14" G4 > MacBook Pro 15" C2D > MacBook Pro 13" i5 > MacBook Pro 15" Mat HD i7
MacBook Pro 2012 13" i7 @2,9 GHz, 16Go RAM, SSD 512Go Crucial M4, HFS+ Mac OSX 10.14.5 Mojave, Apogée Duet FireWire, LaCie d2 Quadra

202ème membre du club des AIPBP (Anciens Inscrits Pas Beaucoup de Posts) Voir la règle d'éligibilité
Go to the top of the page
 
+Quote Post
Guest_JacqR_*
posté 2 Mar 2015, 13:36
Message #10





Guests






Bonjour,

Citation (Little Brother @ 2 Mar 2015, 05:45) *
@JacqR : ça marche presque, sauf qu'il n'y a pas ejection des volumes mac os. Est-ce qu'il suffit de sortir "echo "$f" de la boucle et de la décaler vers le bas ?
genre quelque chose comme ça :
CODE
for f in "$@"
do
if [[ "$f" = "/Volumes/"* ]] && mount | grep "$f" > /dev/null; then
r=$(diskutil info "$f" | grep 'Partition Type:')
if [[ ! "$r" = *Apple_* ]]; then
find "$f" -type f -name '.*' -exec /bin/rm -f {} \; 2>/dev/null
fi
echo "$f"
fi
done

Oui, c'est exactement là pour éjecter tous les types de volume. smile.gif
Go to the top of the page
 
+Quote Post
titi.
posté 2 Mar 2015, 13:47
Message #11


Macbidouilleur de vermeil !
****

Groupe : Ancien de la team
Messages : 930
Inscrit : 8 Nov 2007
Lieu : Vienne (Autriche)
Membre no 99 237



Citation (radioman @ 1 Mar 2015, 15:57) *
sur l'AppStore il y a Clean My Drive , Gratuit …


Faudrait leur dire de sortir "Clean & Eject My Drive" smile.gif


Citation (Little Brother @ 2 Mar 2015, 11:45) *
@radioman : oui merci mais ce n'est pas aussi simple que notre "Clean & Eject".app ! Et puis, le plaisir de mettre les mains dans le cambouis !

Est ce que ça va mettre du temps à nettoyer, à chaque fois qu'on éjecte ?
Parce que si ça doit passer en revue mes 16Go, c'est pas en quelques secondes que je vais éjecter mes clés USB.


--------------------
Hack mini ITX 2015 GA-Z97N-WIFI / i5-4590S / 16Go / HD4600, 10.11.0 |
Un "vrai" : Macbook Air 13" 2014. | Ancien Hack mATX 2013 (par ici) à base de GA-B75M-D3H.
Go to the top of the page
 
+Quote Post
Little Brother
posté 2 Mar 2015, 15:09
Message #12


Macbidouilleur de vermeil !
****

Groupe : Membres
Messages : 978
Inscrit : 6 Jul 2004
Lieu : Paname
Membre no 20 775



@titi. :

C'est quasi instantané sur un volume de FAT de 750 Go. Le temps de nettoyage est négligeable face au temps de démontage.

Edit :
En fait, plus il y a de dossiers et de fichiers, plus ce sera long. En ce qui me concerne, les fichiers font minimum 700 Mo, donc pas tant de fichiers et dossiers.
Ça dépend aussi de la création ou pas des fichiers DS Store, si un dossier n'est pas ouvert, j'ai l'impression que le fichier DS Store n'est pas créé au niveau du dit dossier.





Ce message a été modifié par Little Brother - 2 Mar 2015, 15:53.


--------------------
Previously : Power Macintosh 7100 > iMac DV G3 > iBook 12" G3 > Power Mac QuickSilver G4 > iBook 14" G4 > MacBook Pro 15" C2D > MacBook Pro 13" i5 > MacBook Pro 15" Mat HD i7
MacBook Pro 2012 13" i7 @2,9 GHz, 16Go RAM, SSD 512Go Crucial M4, HFS+ Mac OSX 10.14.5 Mojave, Apogée Duet FireWire, LaCie d2 Quadra

202ème membre du club des AIPBP (Anciens Inscrits Pas Beaucoup de Posts) Voir la règle d'éligibilité
Go to the top of the page
 
+Quote Post
Little Brother
posté 2 Mar 2015, 18:00
Message #13


Macbidouilleur de vermeil !
****

Groupe : Membres
Messages : 978
Inscrit : 6 Jul 2004
Lieu : Paname
Membre no 20 775



Pour ceux qui n'en veulent :

Clean & Eject comment ça marche :

Simplement un Drag & Drop d'un volume sur l'icône de l'app.
- Ejecte les volumes Mac Os
- Nettoie les volumes non mac des fichier DS Store et consorts puis ejecte.

Il suffit de laisser l'app traîner sur le bureau.

Il y a certainement mieux comme appui mais celle-ci est si simple qu'il n'y a même pas de menu !
Vous pouvez même la modifier dans Automator.

Cheers !

C'est par là :

http://dl.free.fr/iN78iL7p8


--------------------
Previously : Power Macintosh 7100 > iMac DV G3 > iBook 12" G3 > Power Mac QuickSilver G4 > iBook 14" G4 > MacBook Pro 15" C2D > MacBook Pro 13" i5 > MacBook Pro 15" Mat HD i7
MacBook Pro 2012 13" i7 @2,9 GHz, 16Go RAM, SSD 512Go Crucial M4, HFS+ Mac OSX 10.14.5 Mojave, Apogée Duet FireWire, LaCie d2 Quadra

202ème membre du club des AIPBP (Anciens Inscrits Pas Beaucoup de Posts) Voir la règle d'éligibilité
Go to the top of the page
 
+Quote Post
Anard
posté 12 May 2015, 19:11
Message #14


Macbidouilleur d'argent !
***

Groupe : Membres
Messages : 578
Inscrit : 7 May 2015
Membre no 195 224



Dans le genre tout fait, moi j'utilise Hidden Cleaner qui marche nickel wink.gif ... et qui éjecte comme votre script


--------------------
"iMack" : GA-H97M-D3H, Intel i5 4460, 16Go DDR3, Asus GTX670, SSD 128+120+60Go, HDD 500Go+2To / Clover - macOS Mojave / Ubuntu Bionic Beaver / Windows 10
"Portable" : Samsung P200, Intel Core2Duo T8100, 3Go DDR2, Radeon X1250, HDD 160Go / Grub2 - SliTaz 5.0 rolling / Windows 10
Go to the top of the page
 
+Quote Post
marc_os
posté 19 Aug 2015, 14:15
Message #15


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 6 321
Inscrit : 21 Apr 2006
Membre no 59 799



Cool le script !

Pour info, les fichiers .DSStore servent à stocker les infos de taille et position dans le Finder de la fenêtre associée au dossier quand on ouvre ce dossier dans une nouvelle fenêtre. Le type de vue (par ligne, colonne ou icônes, y est stocké aussi me semble-t-il.

Chaque OS a ses trucs. Windows lui ajoute des Thumbs.db inutiles sur Mac dans les dossiers contenant des images...

Ce message a été modifié par marc_os - 19 Aug 2015, 14:16.


--------------------
-----------------
--JE-------SUIS--
--AHMED-CHARLIE--
--CLARISSA-YOAV--
-----------------
Go to the top of the page
 
+Quote Post
bigmechantmou
posté 23 Aug 2015, 17:38
Message #16


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 11 011
Inscrit : 16 Jul 2010
Lieu : Paris, Montmartre
Membre no 156 738



En générale les fichiers qui posent problème sur un lecteur multimédia ou tv ce sont les mêmes noms de films avec un point devant, ils sont l'indexation de Spotlight. Suffit de rentrer le volume dans l'onglet confidentialité de Spotlight et se servir d'easyfind à la place.


--------------------

"Les virus sur mac c'est comme les extra-terrestres, certains en ont vu..."

----------------------

Mac mini 2Ghz rév mars 2009, SSD, 8Go ram (Snow Leopard).
Macbook Pro mid 2009. 13" 2,53Ghz, SSD, 4Go ram (Snow Leopard).
Powermac G4 Quicksilver 800Mhz, 1.5Go ram, carte ATI Radeon 9200, carte 2x sata, carte 5x USB (Tiger).
Go to the top of the page
 
+Quote Post
apenSPEL
posté 24 Aug 2015, 07:43
Message #17


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 2 966
Inscrit : 22 Apr 2003
Lieu : .be
Membre no 7 233



Moi j'utilise BlueHarvest pour les volumes que je dois partager avec Windows et autres, pour éviter que ces fichiers dont le nom commence par un point ne se créent.

Ainsi, à chaque insertion d'un nouveau volume comme une clef USB ou autre, BlueHarvest me demande s'il doit le garder propre.


--------------------
Après Charlie : ne pas confondre « du plomb dans la tête » et « une mentalité de trou de balle ».
Go to the top of the page
 
+Quote Post
dedestelyon
posté 21 Jul 2016, 19:53
Message #18


Nouveau Membre


Groupe : Membres
Messages : 2
Inscrit : 29 Oct 2013
Lieu : Lyon
Membre no 187 414



Bonjour à tous,

Petit déterrage après 1 an, je cherchais un soft :
- pour nettoyer les clés USB que je partage avec les collègues sous Windows ;
- qui ne rentre pas en conflit avec JetDrive Toolbox qui gère ma carte SD Transcend.

Hidden Cleaner fonctionnait super bien sous SL... mais depuis j'ai changé de machine !

Déjà un grand merci pour les posts ci-dessus !

Le lien dl.free.fr ci-dessus n'est plus valide et le script proposé ne permettait apparemment pas de supprimer les dossiers ".Trashes" ou ".Spotlight-V100" et autres à la racine des clés USB.

Voilà ma version bidouillée (version du 25/07) :
Citation
for f in "$@"
do
if [[ "$f" = "/Volumes/"* ]] && mount | grep "$f" > /dev/null; then
r=$(diskutil info "$f" | grep 'Partition Type:')
if [[ ! "$r" = *Apple_* ]]; then
find "$f" -type d -name '.*' -exec chflags -R nouchg {} \; 2>/dev/null
find "$f" -type d -name '.*' -exec /bin/rm -rf {} \; 2>/dev/null
find "$f" -type f -name '.*' -exec /bin/rm -f {} \; 2>/dev/null
find "$f" -type f -iname 'thumbs.db' -exec /bin/rm -f {} \; 2>/dev/null
find "$f" -type f -iname 'desktop.ini' -exec /bin/rm -f {} \; 2>/dev/null
find "$f" -type d -name 'RECYCLER' -exec chflags -R nouchg {} \; 2>/dev/null
find "$f" -type d -name 'RECYCLER' -exec /bin/rm -rf {} \; 2>/dev/null
find "$f" -type d -name 'RECYCLED' -exec chflags -R nouchg {} \; 2>/dev/null
find "$f" -type d -name 'RECYCLED' -exec /bin/rm -rf {} \; 2>/dev/null
find "$f" -type d -name '$Recycle.Bin' -exec chflags -R nouchg {} \; 2>/dev/null
find "$f" -type d -name '$Recycle.Bin' -exec /bin/rm -rf {} \; 2>/dev/null
fi
echo "$f"
fi
done


Détail des commandes ajoutées (version du 25/07) :
find "$f" -type d -name '.*' -exec chflags -R nouchg {} \; 2>/dev/null recherche les dossiers contenant des fichiers verrouillés et déverrouille ces derniers. Typiquement le cas d'un fichier verrouillé envoyé à la Corbeille.
find "$f" -type d -name '.*' -exec /bin/rm -rf {} \; 2>/dev/null permet de localiser les fameux dossiers ".trashes" et autres et de les supprimer.
find "$f" -type f -iname 'thumbs.db' -exec /bin/rm -f {} \; 2>/dev/null s'occupe des fichiers "thumbs.db" créés par windows.
find "$f" -type f -iname 'desktop.ini' -exec /bin/rm -f {} \; 2>/dev/null s'occupe des fichiers "desktop.ini" créés par windows.
Les 6 lignes se rapportant à "RECYCLED", "RECYCLER", "$RECYCLE.BIN" viennent déverouiller les dossiers Corbeilles créés par windows (FAT, NTFS, Win 7+) et les suppriment.

Voilà en gros une illustration des fichiers qui vont sauter sur la clé USB avant éjection (en rouge) :


J'uploade le script sous forme d'app automator. J'intègre dans le paquet le code et un lien vers ce post. Par souci d’esthétisme j'ai ajouté une icône et sa licence CC BY 3.0 dans le paquet.

A télécharger ici : http://www118.zippyshare.com/v/l7NZTlcW/file.html

Testé sur ma machine (MBA 2015) sous El Capitan. N'hésitez pas à commenter le code si quelque chose vous semble louche, je ne suis pas un habitué du bash !


Edit :

Pour ceux qui n'ont pas activé l'écriture sur les disques NTFS ou HFS+, ou qui veulent juste une app légère, rapide et qui ne s'encombre pas des fichiers laissés par Windows :

Citation
for f in "$@"
do
if [[ "$f" = "/Volumes/"* ]] && mount | grep "$f" > /dev/null; then
r=$(diskutil info "$f" | grep 'Partition Type:')
if [[ ! "$r" = *Apple_* ]]; then
find "$f" -type d -name '.*' -exec chflags -R nouchg {} \; 2>/dev/null
find "$f" -type d -name '.*' -exec /bin/rm -rf {} \; 2>/dev/null
find "$f" -type f -name '.*' -exec /bin/rm -f {} \; 2>/dev/null
fi
echo "$f"
fi
done


Cette version "lite", beaucoup plus proche de l'esprit de la demande initiale, est téléchargeable ici :
http://www49.zippyshare.com/v/ZwB7Av3b/file.html

A bientôt !

Ce message a été modifié par dedestelyon - 27 Jul 2016, 19:06.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 18th August 2019 - 18:37