Estoy buscando una manera de asignar un método abreviado de teclado para borrar todas las pistas de Arriba de la cola de al Lado de iTunes. ¿Alguien sabe una manera de hacer esto?
El uso de Mac OS X Mountain Lion 10.8.4
Estoy buscando una manera de asignar un método abreviado de teclado para borrar todas las pistas de Arriba de la cola de al Lado de iTunes. ¿Alguien sabe una manera de hacer esto?
El uso de Mac OS X Mountain Lion 10.8.4
Este siguiente script funciona en 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
Así que aquí está la respuesta completa :
Para iTunes 11 y OS X 10.6 (iTunes 11 se requiere de al menos 10.6.8) :
Para OS X 10.7 y superiores:
Para el próximo menú de iTunes 11 utiliza un NSPopover que está disponible en OS X v10.7 y versiones posteriores. Por lo tanto, la jerarquía de Elementos de interfaz de usuario es diferente del caso anterior.
En iTunes 11.0.5, hay un error en el que el botón de apertura de la ventana emergente no tiene hijos. Por lo tanto, NO es posible acceder al contenido de la ventana emergente haga clic en el botón borrar usando Applescript.
He encontrado una manera de hacerlo en Mac OS X Mountain Lion 10.8. se utiliza cliclick
de http://www.bluem.net/en/mac/cliclick/ para simular un clic del ratón en la ubicación del botón de borrar. La secuencia de comandos suponiendo que cliclick
en /usr/local/bin
Esto funciona para mí en una de 15 pulgadas macbook pro retina de ejecución de 1440x900@2x
Para utilizar la secuencia de comandos de uso de las instrucciones por Matthieu Riegler para un global de acceso directo o el uso de la línea de comandos
El código:
#!/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
también una secuencia de comandos para el mini reproductor se supone que la siguiente lista es cerrada
#!/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
AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.