Apple script et eject

Sékiltoyai

Membre confirmé
9 Août 2007
61
2
36
Le Havre / Rennes
Bonjour,

J'essaye d'éjecter mon(es) disque(s) dûr avec un applescript, mais pas moyen de lui faire faire :
Bloc de code:
tell application "Finder"
	if (count (every disk whose format is NTFS format)) is greater than 0 then
		display dialog "Des disques NTFS sont actuellement montés, les démonter ?" buttons {"Non", "Oui"}
		-- ( … )
	end if
end tell
Je ne vois jamais la couleur de la boite de dialogue, alors que bien entendu mon disque est monté, il considère qu'il n'y a aucun disque monté. Y a-t'il un problème dans le script ? Ou bien une notion de contexte d'exécution du script ?

Merci.
 
Je n'ai pas de disque ntfs pour tester, mais chez moi ce script fonctionne :

Bloc de code:
tell application "Finder"
	if (count (every disk whose format is Mac OS Extended format)) is greater than 0 then
		display dialog "Des disques NTFS sont actuellement montés, les démonter ?" buttons {"Non", "Oui"}
	end if
end tell
 
Vérifie tout de même le format de ton disque (avec le script ci-dessous par exemple), car chez moi cela fonctionne parfaitement aussi.

Bloc de code:
on run
	tell application "Finder"
		get the properties of (choose folder)
		if the class of the result is disk then
			display dialog "Format du disque : " & the format of the result buttons "Quitter" default button 1
		end if
	end tell
end run