Bonjour,


J'ai fait un script qui créé des alias en fonction des disques externes connectés. et supprime les alias (via shell) pour les disques non connectés.

script :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
 
on opening folder
 
	tell application "Finder"
 
		if (exists folder "Iomega 1000") and (exists folder "My Passport") then
			make alias to folder "Divx" of disk "Iomega 1000" at folder "Movies" of folder "FJ" of folder "Users" of startup disk with properties {name:"Divx_Iomega"}
			make alias to folder "Divx" of disk "My Passport" at folder "Movies" of folder "FJ" of folder "Users" of startup disk with properties {name:"Divx_WD"}
		else
 
			if not (exists folder "Iomega 1000") then
				try
					do shell script "rm -f /Users/FJ/Movies/Divx_Iomega"
				end try
 
			else
				make alias to folder "Divx" of disk "Iomega 1000" at folder "Movies" of folder "FJ" of folder "Users" of startup disk with properties {name:"Divx_Iomega"}
			end if
 
 
			if not (exists folder "My Passport") then
				try
					do shell script "rm -f /Users/FJ/Movies/Divx_WD"
				end try
 
			else
				make alias to folder "Divx" of disk "My Passport" at folder "Movies" of folder "FJ" of folder "Users" of startup disk with properties {name:"Divx_WD"}
			end if
 
		end if
 
	end tell
end opening folder

Le code fonctionne, mais l'association au dossier, est hasardeuse... Si les alias n'existent pas alors ca marche il créé les 2 alias.. par contre si jamais je démande un disque alors il ne se met pas à jour... comment faire ?


Merci beaucoup.