Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Monter et démonter des disques diversement formatés

14 réponses
Avatar
mv
Hello,

Le script #1 permet de faire monter des volumes formatés Apple (formatage traditionnel et formatage
Core Storage), et formatés "Windows" (FAT32 et ExFAT).

NB Si les volumes formatés "Windows" ont été éjectés via le Finder, la seule solution est de les
débrancher du Mac puis de les rebrancher.
Si ces volumes ont été démontés via le script #2, le script #1 permet de les remonter sans avoir à
les débrancher/rebrancher.

Script #1
***************
set text item delimiters to ""
set liste to (do shell script "diskutil list") as text
set liste to every paragraph of liste as list
set newList to {}
set critere to {"Apple_HFS", "DOS_FAT_32", "Microsoft Basic Data", "Apple_CoreStorage"}
considering case
repeat with unParagraph in liste
repeat with unCritere in critere
if unCritere is in (unParagraph as text) then
copy last word of (unParagraph as text) to the end of newList
end if
end repeat
end repeat
end considering
-- return newList
repeat with unVolume in newList
try
do shell script "diskutil mount " & unVolume
end try
end repeat
***************

Le script #2 permet de démonter tous les volumes démontables (donc pas les volumes utilisés pour une
raison ou une autre).
Script #2
***************
set text item delimiters to ""
set liste to (do shell script "diskutil list") as text
set liste to every paragraph of liste as list
set newList to {}
set critere to {"Apple_HFS", "DOS_FAT_32", "Microsoft Basic Data", "Apple_CoreStorage"}
considering case
repeat with unParagraph in liste
repeat with unCritere in critere
if unCritere is in (unParagraph as text) then
copy last word of (unParagraph as text) to the end of newList
end if
end repeat
end repeat
end considering
-- return newList
repeat with unVolume in newList
try
do shell script "diskutil unmount " & unVolume
end try
end repeat
***************

À tester...
--
Michel Vauquois - <http://michelvauquois.fr>
Nouveau : <http://art-doise-4.michelvauquois.free-h.fr>
et <http://art-doise-5.michelvauquois.free-h.fr>

4 réponses

1 2
Avatar
mv
Joseph-B a attiré mon attention en écrivant :
if not (unParagraph contains "DD-2To" or unParagraph contains "DD-1To") then

Ah putain !...
J'avais essayé des trucs du genre :
if "machin" or "truc" blablabla then
puis
if "machin" and "truc" blablabla then
La syntaxe, Vauquois... la syntaxe (priez pour nous).
Cordialement.
--
Michel Vauquois - <http://michelvauquois.fr>
Nouveau : <http://art-doise-4.michelvauquois.free-h.fr>
et <http://art-doise-5.michelvauquois.free-h.fr>
Avatar
josephb
M.V. émit :
La syntaxe, Vauquois... la syntaxe (priez pour nous).

Tu as les bonnes idées, ce qu'il te manque c'est effecticement le
secours de notre Bonne Dame du Saint Axe ;-)
--
J. B.
Avatar
josephb
Fleuger émit :
C'est bon aussi.
Chapeau bas à vous deux.

Merci du retour et des compliments, 14 juillet, tu nous fais un vrai feu
d'artifice !
--
J. B.
Avatar
Le Moustique
Le 14/07/2017 à 19:07, Joseph-B a écrit :
ce qu'il te manque c'est effecticement le
secours de notre Bonne Dame du Saint Axe;-)

Faut causer allemand et italien, maintenant, pour scripter? :-D
--
/)
-:oo= Guillaume
)
Je nettoyais mon clavier, et le coup est parti tout seul.
1 2