iTunes :: Comment désactiver la partage avec AppleScript et Automator

ITunesVous 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 :

 

Image 01

(Le panneau de préférence d’iTunes, onglet « Partage « )

 En version scriptable avec AppleScript :

 

Image 02

 (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.

 

Image 03

(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.

Publicités

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s