6 votos

¿Cómo puedo actualizar iTunes Match desde la línea de comandos?

Utilizo iTunes Match para acceder a mi biblioteca de iTunes en el trabajo. Hace poco añadí música nueva a mi biblioteca (en casa), pero me olvidé de ejecutar el comando "Actualizar iTunes Match" para asegurarme de que las canciones se emparejaban/subían a la nube. Ahora estoy en el trabajo y mis nuevas canciones no están en iCloud.

Tengo acceso shell a mi iMac en casa usando SSH. ¿Cómo puedo decirle a iTunes que actualice mi biblioteca desde la línea de comandos? (Supongo que la respuesta implicará el uso de osascript .)

Un beneficio secundario de saber esto sería que puedo programarlo para que se ejecute cada noche para que esto no vuelva a suceder, que es por lo que prefiero no usar sólo VNC.

4voto

michael Puntos 285

ITunes no te permite hacer esto con AppleScript de forma nativa, pero puedes utilizar algunos scripts de interfaz de usuario para "hacer clic" en el elemento de la barra de menús y hacerlo por ti:

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

Puedes utilizarlo a través de SSH:

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

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X