5 votos

Establecer un método abreviado de teclado para borrar todas las pistas de la cola de al Lado en iTunes

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

1voto

adayzdone Puntos 1258

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

1voto

Satanicpuppy Puntos 4902

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) :

  • Crear un nuevo servicio de Automator
  • Seleccione el Servicio que Recibe ninguna entrada En iTunes
  • Añadir un Ejecutar AppleScript acción
  • copia el código dado por adayzdone. (Puede que tenga que adaptar "hasta la próxima", siguiendo el lenguaje del sistema. Por ejemplo en mi francés OS X es "suivant")
  • Guarde el servicio.
  • Vaya a Preferencias del Sistema > Teclado > métodos Abreviados de Teclado
  • En los Servicios, añadir un atajo de teclado para su nuevo servicio

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.

0voto

Bilal Syed Hussain Puntos 287

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.com

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.

Powered by:

X