Vous vous déplacez avec votre MacBook et parfois vous oubliez de désactiver certains partages placés dans les applications d’Apple. Rien de grave si ce n’est qu’en vous connectant sur le réseau Wi-Fi dans un hôtel, tous les autres clients peuvent accéder à vos partages.
Pour remédier à ce petit problème, voici deux scripts qui sauront désactiver ces partages. Le principal problème que l’on rencontre avec les applications Apple est qu’elles sont partiellement scriptables avec AppleScript, toutes les fonctions ne sont pas disponibles dans le Dictionnaire Apple Script d’iTunes. Et certainement pas la fonction de partage.
Voici comment désactiver le partage dans iTunes :
(Le panneau de préférence d’iTunes, onglet « Partage « )
En version scriptable avec AppleScript :
(le script dans l’éditeur Applescript)
Le script suivant s’appuie sur « System Events » et permet de piloter les fonctions cachées d’iTunes :
tell application « iTunes » to activate
tell application « System Events »
tell process « iTunes »
click menu item 3 of menu « iTunes » of menu bar 1
click button « Partage » of tool bar 1 of window 1
click checkbox « Partager ma bibliothèque sur mon réseau local » of group 1 of window 1
end tell
end tell
Le script s’explique comme ceci :
Le premier « tell » indique l’application cible et l’active.
Le second indique que l’on va utiliser « System Events « pour piloter l’interface graphique du premier. On revient sur le « processus » iTunes qui est en cours d’exécution, sans quitter « System process ».
La première ligne de commande d’interface :
click menu item 3 of menu « iTunes » of menu bar 1
Elle nous permet d’ouvrir les préférences d’iTunes, c’est le troisième élément du menu « iTunes » placé sur la barre des menus numéro 1 (il n’y en a qu’une)
click button « Partage » of tool bar 1 of window 1
On simule ensuite le clic de souris sur l’onglet « partage ».
click checkbox « Partager ma bibliothèque sur mon réseau local » of group 1 of window 1
On termine par décocher l’option de partage, et c’est tout. L’opération s’exécute très rapidement entre une et deux secondes.
L’idéal est de fermer la fenêtre des préférences en plaçant cette ligne :
click button « Ok » of window 1
Pour créer une application qui désactivera ou activera le partage, placez le tout dans un flux Automator comme ceci :
Lancez Automator, sélectionnez « Application » et placez sur le plan de travail l’action « Exécuter un script AppleScript » et copiez le script.
(Le script AppleScript dans Automator)
Enregistrez le tout sous une application, et il vous suffit simplement de cliquer dessus pour interrompre ou activer le partage iTunes.