test de volume monté

ogaaxalto

Membre enregistré
28 Décembre 2005
1
0
54
Bonjour,

Je recherche une commande en applescript pour tester si un volume est dèja monté.

J'ai trouvé la commande suivante:

if not exist (disk "jo") then ??????
????..
end if.


Mais l'instruction "disk" semble ne pas être reconnu.

Merci de votre aide.
 
bon, je sais que le post date de 2005 mais je répond pour tout ceux qui passeraient par là avec le même problème ;-)

en Applescript, en utilisant une commande shell :

Bloc de code:
try
    do shell script "ls /Volumes/ | grep -oE \"[B]xxxxxx[/B]\""

[I]Ici le code que tu veux si le volume est monté, ne met rien si tu ne veux qu'il n'y ai pas d'action :p
[/I]
on error

[I]Ici le code que tu veux si le volume n'est pas monté[/I]
    
end try
il faut remplacer xxxxxx par tout ou une partie du nom du volume à tester.

En espérant t'avoir aidé,
 
Ne serait-il pas plus simple et/ou approprié d'utiliser la commande mount ?
 
C'est bien ce que je dis : la commande mount permet de voir les volumes montés : ceux dans /Volumes comme les autres.
 
Bonjour,

Je recherche une commande en applescript pour tester si un volume est dèja monté.

J'ai trouvé la commande suivante:

if not exist (disk "jo") then ??????
????..
end if.


Mais l'instruction "disk" semble ne pas être reconnu.

Merci de votre aide.
Bonjour

En AppleScript DiskS au pluriel.
Bloc de code:
if "Jo" is not in (list disks) then
	display dialog "Volume non monté"
else
	display dialog "Monté"
end if

list disks: Prend en compte tout ce qui est un volume monté, (DD, CD, DVD, Clé USB, DMG, etc...)

@+