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

6

Utilizo iTunes Match para acceder a mi biblioteca de iTunes en el trabajo. Agregué algo de música nueva a mi biblioteca (de vuelta a casa) recientemente, pero olvidé ejecutar el comando "Actualizar iTunes Match" para asegurar que las canciones coincidieran / subieran a la nube. Ahora estoy en el trabajo, y mis nuevas canciones no están en iCloud.

Tengo acceso de 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 adicional de saber esto sería que puedo programarlo para que se ejecute todas las noches, así que esto no volverá a suceder, por lo que prefiero no usar VNC.

    
pregunta Brant Bobby 13.03.2012 - 17:08

1 respuesta

4

iTunes no te permite AppleScript de forma nativa, pero puedes usar algunos scripts de UI para "hacer clic" en el elemento de la barra de menú 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 usar eso 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'
    
respondido por el Nathan Greenstein 17.03.2012 - 19:09

Lea otras preguntas en las etiquetas