samedi 2 juillet 2011

Script : monter un disque réseau puis lancer une application

Si comme moi vous êtes sur Mac et que votre musique ou vos photos sont sauvegardés sur un disque réseau, alors le petit script ci-dessous vous sera utile.

Il vous évitera la perte de temps qui consiste à lancer iTunes ou iPhoto pour vous apercevoir que votre disque réseau n'est pas monté et pour résultat un message d'erreur qui vous obligera à retourner dans le Finder pour aller chercher le disque en question.

Ce script, Apple Script, vous permet de de faire les choses suivantes :
1- Monter le disque réseau
2- Lancer l'application, en l'occurrence iTunes

Pour l'utiliser, ouvrez l'application "Editeur Apple Script" puis sauvegardez le code ci-dessous sous le format "Application".

on run
tell application "Finder"
try
mount volume "afp://" as user name "" with password ""
on error
display dialog "Erreur de connexion" & return & return & ¬
"Réessayez plus tard" & return & return & ¬
"ou vérifiez que le serveur est branché " buttons {"Okay"} default button 1
end try
end tell

tell application "Finder"
activate
open application file "iTunes.app" of folder "Applications" of startup disk
end tell
end run

Seul inconvénient de ce script : si le disque réseau est déjà monté, il sera démonté puis remonté, d'où une longueur au lancement de l'application :-( Si vous savez comment l'améliorer je suis preneur :-)

1 commentaire:

leinad a dit…

j'utilisais une solution simple: autoMountMaker, un petit soft qui permettait de monter des volumes au démarrage, en créant des petits scripts à placer dans les prefs de compte, ouverture au démarrage