iTunes: obtenga aplicaciones móviles seleccionadas con AppleScript

0

Me temo que ya conozco la respuesta a esta, pero ¿hay alguna forma de acceder a las aplicaciones móviles almacenadas localmente en una biblioteca de iTunes usando AppleScript?

La propiedad selection parece no funcionar con aplicaciones:

tell application "iTunes" to get selection

Con, digamos, un podcast, obtengo un resultado como:

{file track id 656 of user playlist id 541 of source id 74 of application "iTunes"}

Pero con una aplicación seleccionada, acabo de obtener:

{}

Alternativamente, ¿existe una forma 'más cruda' de acceder a las aplicaciones móviles? El simple hecho de enumerarlos en el sistema de archivos no será suficiente, porque estoy tratando de cambiar la ubicación de sus archivos en la biblioteca de iTunes.

    
pregunta Sören Kuklau 13.09.2014 - 16:16

1 respuesta

1

Si quieres crudo. Podrías intentarlo:

activate application "iTunes"

tell application "System Events"
    tell process "iTunes"
        keystroke "i" using command down -- open the info window
        set theName to title of window 1 -- get the name
        keystroke "." using command down  --close the info window
    end tell
end tell
log theName

Esto obtendrá el nombre de la aplicación seleccionada

Tengo 170 aplicaciones, así que si seleccioné la primera y luego la ejecuté

set the logList to {}
activate application "iTunes"
repeat 170 times
    tell application "System Events"
        tell process "iTunes"
            keystroke "i" using command down -- open the info window
            set theName to title of window 1 -- get the name
            keystroke "." using command down --close the  info window
        end tell
        copy theName to end of logList

        --DO OTHER SOME STUFF

        key code 124
    end tell

end repeat

count of logList

Puedo recorrerlos a través del script y obtener cada nombre. No parecía necesitar un retraso.

    
respondido por el markhunte 13.09.2014 - 17:42

Lea otras preguntas en las etiquetas