test de volume monté

ogaaxalto

Nouveau membre
28 Décembre 2005
1
0
51
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.
 

macman31

Membre junior
10 Mars 2008
31
3
TOULOUSE
mactrace.webnode.com
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é,
 

bompi

El Moderador
Modérateur
Club MacG
12 Février 2004
41 944
3 181
Ne serait-il pas plus simple et/ou approprié d'utiliser la commande mount ?
 

bompi

El Moderador
Modérateur
Club MacG
12 Février 2004
41 944
3 181
C'est bien ce que je dis : la commande mount permet de voir les volumes montés : ceux dans /Volumes comme les autres.
 

ceslinstinct

Membre d’élite
Club MacG
10 Août 2004
2 069
111
21
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...)

@+