iTunes: ottieni app mobili selezionate con AppleScript

0

Temo di conoscere già la risposta a questo, ma esiste un modo per accedere alle applicazioni mobili memorizzate localmente in una libreria di iTunes utilizzando AppleScript?

La proprietà selection sembra non funzionare con le app:

tell application "iTunes" to get selection

Con, diciamo, un podcast, ottengo un risultato del tipo:

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

Ma con un'app selezionata, ho appena ricevuto:

{}

In alternativa, esiste un modo "più grezzo" per accedere alle applicazioni mobili? Un semplice enumerazione nel file system non è sufficiente, perché sto cercando di cambiare la posizione dei file nella libreria di iTunes.

    
posta Sören Kuklau 13.09.2014 - 16:16
fonte

1 risposta

1

Se vuoi raw. Potresti provare:

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

Questo otterrà il nome dell'app selezionata

Ho 170 app quindi se seleziono il primo e poi eseguo

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

Posso attraversarli tramite lo script e ottenere ogni nome. Non ho avuto bisogno di ritardi.

    
risposta data 13.09.2014 - 17:42
fonte

Leggi altre domande sui tag