¿Applescript abrirá el cuadro Obtener información para la pista de iTunes anterior?

1

Me gusta tener una tecla de acceso rápido para que aparezca el cuadro de obtener información para la pista actual de iTunes, de modo que si estoy usando otra aplicación y aparece una canción, puedo editarla rápidamente. Esto funciona (aunque si no es la mejor manera, hágamelo saber):

tell application "iTunes"
    activate
    reveal current track
end tell
tell application "System Events"
    tell process "iTunes"
        key code 34 using command down
    end tell
end tell

Le he asignado una tecla de acceso rápido en BetterTouchTool y es genial.

Me gustaría tener una versión de ese guión para editar la canción anterior ... pero cambiar "pista actual" a "pista anterior" produce un resultado completamente diferente. iTunes vuelve a reproducir la pista anterior nuevamente a pesar de que solo le dije que lo revelara, y luego recibo un error que dice que AppleScript no puede continuar revelando.

tell application "iTunes"
    activate
    reveal (previous track)
end tell

¿Cuál es la forma más fácil de hacer que iTunes muestre la pista anterior en una lista de reproducción usando Applescript?

2oh1
fuente

Respuestas:

1

Puede hacer una ronda usando la lista de reproducción "Reproducido recientemente".

Lo configura de la manera que desee, lo configuré en los 5 elementos más recientes y luego ejecuté este código ...

tell application "iTunes"
    set rp to get playlist "Recently Played"
    #get name of every track of rp
    #get name of last track of rp
    #set tid to get id of last track of rp
    reveal track 5 of rp

    activate

    tell application "System Events"
        tell process "iTunes"
            key code 34 using command down
        end tell
    end tell        
end tell

Espero que esto haya ayudado.

EDITAR: Esto solo funciona con canciones que se reproducen completamente. Las pistas reproducidas parcialmente no aparecerán en "Reproducido recientemente".

Vic
fuente
Si, por Reproducido recientemente, te refieres a una lista de reproducción inteligente ... la eliminé hace mucho tiempo exactamente por la razón que mencionaste. Las pistas reproducidas parcialmente no aparecen allí, lo que me parece frustrante. Hhhmmmm ... ¿Necesito pensar en un enfoque alternativo, como registrar todas las canciones reproducidas? ¿O algo? Me encanta poder automatizar las cosas, pero quiero que esas soluciones siempre funcionen. Salto en iTunes con la frecuencia suficiente para que la columna reproducida recientemente no siempre sea útil. Desearía poder crear una lista de reproducción inteligente con todo lo que se reproduce o se omite en la lista cronológicamente.
2oh1
Sí, una lista de reproducción inteligente. Alternativamente, como dijiste, puedes escribir un guión para consultar constantemente la canción que suena y registrarla en algún lugar y usarla para regresar. Sería bastante fácil de escribir. También es posible que se le notifique de eventos de iTunes , pero que tendría que escribir una aplicación de cacao.
Vic