Sto cercando un modo per assegnare una scorciatoia da tastiera per cancellare tutte le tracce dalla coda di Next Next di iTunes. Qualcuno sa 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 tutte le tracce dalla coda di Next Next di iTunes. Qualcuno sa un modo per farlo?
Utilizzo di Mac OS X Mountain Lion 10.8.4
Risposte:
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
Up next
quale non è disponibile su 10.6 e precedenti.
Quindi ecco una risposta completa:
Per iTunes 11 e OS X 10.6 (iTunes 11 richiede almeno 10.6.8):
Per OS X 10.7 e versioni successive:
Per il menu successivo, 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.
Ho trovato un modo per farlo su Mac OS X Mountain Lion 10.8. utilizza cliclick
da http://www.bluem.net/it/mac/cliclick/ per simulare un clic del mouse nella posizione del pulsante Cancella. Lo script presuppone che cliclick
sia presente/usr/local/bin
Questo funziona per me su un MacBook Pro Retina da 15 pollici in esecuzione a 1440x900 @ 2x
Per utilizzare lo script, utilizzare le istruzioni di Matthieu Riegler per un collegamento globale o utilizzarlo dalla riga di comando
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 in alto 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
Ecco la mia soluzione per iTunes 12.9 su macOS Mojave 10.14. La mia soluzione ascolta semplicemente la pressione di un grilletto quando iTunes è attivo e quindi attiva una sequenza di altre sequenze di tasti che preme il pulsante "Cancella" usando solo la tastiera.
Le istruzioni riportate di seguito lo configurano utilizzando l'app Maestro tastiera a pagamento , ma dovresti essere in grado di replicarlo utilizzando qualsiasi altra app in grado di ascoltare una sequenza di tasti e quindi attivare altre sequenze di tasti. Quicksilver , Automator o AppleScript potrebbero essere utilizzati in soluzioni alternative.
In Keyboard Maestro, innanzitutto, crea una cartella "Mappatura specifica di iTunes" con questa configurazione:
Disponibile in queste applicazioni:
- iTunes
Quindi aggiungere una macro chiamata Clear “Up Next”
e impostare un tasto di scelta rapida trigger:
Attivato da uno dei seguenti (quando iTunes è in primo piano):
- Questo tasto di scelta rapida:
- ⌘' è premuto
Eseguirà le seguenti azioni:
Fai clic su "+" per aggiungere un'azione, cerca l'azione "Digita una sequenza di tasti" e aggiungi cinque copie di essa all'elenco delle azioni. Configurali per digitare questi tasti in 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 metterà invece in pausa la traccia corrente.
Se questa sequenza di tasti non funziona per te, 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 Tabsolo dopo aver ⇧Tab premuto. È possibile risolvere il primo problema modificando le sequenze di tasti inviate e è possibile risolvere il secondo problema aggiungendo azioni di pausa tra le sequenze di tasti.