Sto cercando un modo per assegnare una scorciatoia da tastiera per cancellare tutti le tracce dalla coda Up Next di iTunes. Qualcuno conosce un modo per farlo?
Utilizzo di Mac OS X Mountain Lion 10.8.4
Sto cercando un modo per assegnare una scorciatoia da tastiera per cancellare tutti le tracce dalla coda Up Next di iTunes. Qualcuno conosce un modo per farlo?
Utilizzo di Mac OS X Mountain Lion 10.8.4
Ho trovato un modo per farlo su Mac OS X Mountain Lion 10.8. utilizza cliclick
da link per simulare un clic del mouse nella posizione del pulsante di cancellazione. Lo script supponendo che cliclick
sia in /usr/local/bin
Questo funziona per me su un macbook pro retina da 15 pollici che funziona a 1440x900 @ 2x
Per usare lo script usa le istruzioni di Matthieu Riegler per un collegamento globale o usalo dal comando linea
Il codice:
#!/usr/bin/env osascript
activate application "iTunes"
tell application "System Events"
tell process "iTunes"
click (first button of scroll area 1 of window "iTunes" whose description is "up next")
delay 1
set upNextButton to button 4 of scroll area 1 of window 1
set pos to upNextButton's position
-- 160, 54 the number of pixels away the clear button is
set clearX to (item 1 of pos) + 160
set clearY to (item 2 of pos) + 54
set cmd to "/usr/local/bin/cliclick -- " & {clearX, " ", clearY}
do shell script cmd
end tell
end tell
anche uno script per il mini player presuppone che l'elenco successivo sia chiuso
#!/usr/bin/env osascript
activate application "iTunes"
tell application "System Events"
tell process "iTunes"
set upNextButton to (first button of window "MiniPlayer" whose description is "show up next")
click upNextButton
delay 1
set pos to upNextButton's position
-- 19, 48 the number of pixels away the clear button is
set clearX to (item 1 of pos) + 19
set clearY to (item 2 of pos) + 45
set cmd to "/usr/local/bin/cliclick -- " & {clearX, " ", clearY}
do shell script cmd
delay 0.1
click upNextButton
end tell
end tell
Questo script seguente funzionerà su OSX < 10.7.
activate application "iTunes"
tell application "System Events"
tell process "iTunes"
click (first button of scroll area 1 of window "iTunes" whose description is "up next")
delay 1
click button "Clear" of UI element 1 of row 1 of table 1 of scroll area 1 of window 1
end tell
end tell
Quindi ecco una risposta completa:
Per iTunes 11 e amp; OS X 10.6 (iTunes 11 richiede almeno 10.6.8):
Per OS X 10.7 e versioni successive:
Per il menu up next iTunes 11 utilizza un NSPopover disponibile in OS X v10.7 e versioni successive. Pertanto la gerarchia di UI Elements è diversa dal caso precedente.
Su iTunes 11.0.5, c'è un bug in cui il pulsante che apre Popover non ha figli. Pertanto NON è possibile accedere al contenuto del popover per fare clic sul pulsante Cancella usando Applescript.
Ecco la mia soluzione per iTunes 12.8 su macOS High Sierra 10.13. La mia soluzione ascolta semplicemente una sequenza di tasti di trigger quando iTunes è attivo e quindi attiva una sequenza di altre sequenze di tasti che premono il pulsante "Cancella" utilizzando solo la tastiera.
Le istruzioni riportate di seguito lo configurano utilizzando l'app a pagamento Keyboard Maestro , ma dovresti essere in grado di replicarla utilizzando qualsiasi altro app che può ascoltare una sequenza di tasti e quindi attivare altre sequenze di tasti. Quicksilver , Automator o AppleScript potrebbe essere utilizzato in soluzioni alternative.
In Keyboard Maestro, innanzitutto, crea una cartella "Mappatura specifica per iTunes" con questa configurazione:
Available in these applications:
- iTunes
Quindi aggiungi una macro chiamata Clear “Up Next”
e imposta un tasto di scelta rapida per l'attivazione:
Triggered by any of the following (when iTunes is at front):
- This hot key:
- ⌘' is pressed
Will execute the following actions:
Fai clic su "+" per aggiungere un'azione, cerca l'azione "Digita un tasto" e aggiungine sette copie all'elenco di azioni. Configali per digitare queste sequenze di tasti nell'ordine:
Dopo averlo configurato, con Keyboard Maestro aperto in background, puoi premere ⌘ ' in iTunes per cancellare la coda Up Next.
Una limitazione di questa soluzione: se non ci sono tracce nella coda Up Next, questa sequenza di tasti interromperà invece la traccia corrente.
Se questa sequenza di tasti non funziona, potrebbe essere perché l'interfaccia di iTunes è cambiata, o perché il sistema operativo ha risposto a F7 troppo lentamente e ha cambiato il comportamento di Tab solo dopo ⇧ scheda viene premuto. Puoi correggere il primo problema modificando le sequenze di tasti inviate e puoi correggere il secondo problema aggiungendo azioni di pausa tra i tasti.
Leggi altre domande sui tag mountain-lion itunes applescript