6 votes

Comment puis-je mettre à jour iTunes Match à partir de la ligne de commande?

J'utilise iTunes Match pour accéder à ma bibliothèque iTunes au travail. J'ai ajouté de la nouvelle musique à ma bibliothèque (de retour à la maison) récemment, mais j'ai oublié d'exécuter la commande "Mettre à jour iTunes Match" pour m'assurer que les chansons étaient jumelées/téléversées dans le cloud. Maintenant, je suis au travail, et mes nouvelles chansons ne sont pas dans iCloud.

J'ai un accès shell à mon iMac à la maison en utilisant SSH. Comment puis-je dire à iTunes de mettre à jour ma bibliothèque à partir de la ligne de commande ? (Je présume que la réponse impliquera l'utilisation de osascript.)

Un avantage secondaire de connaître cela serait que je pourrais le planifier pour s'exécuter chaque nuit pour que cela ne se reproduise pas, c'est pourquoi je préfère ne pas utiliser simplement VNC.

4voto

Mateo Points 909

ITunes ne vous permet pas de faire cela nativement via AppleScript, mais vous pouvez utiliser certains scripts d'interface utilisateur pour 'cliquer' sur l'élément du menu et le faire pour vous :

tell application "iTunes" to activate
tell application "System Events"
    tell application process "iTunes"
        click menu item "Mettre à jour iTunes Match" of menu 1 of menu bar item "Store" of menu bar 1
    end tell
end tell

Vous pouvez utiliser cela via SSH :

osascript -e 'tell application "iTunes" to activate' -e 'tell application "System Events"' -e 'tell application process "iTunes"' -e 'click menu item "Mettre à jour iTunes Match" of menu 1 of menu bar item "Store" of menu bar 1' -e 'end tell' -e 'end tell'

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X