1 votos

Indicar al último reproductor multimedia que salte la canción

Me he comprado un teclado nuevo que, por supuesto, funciona casi a la perfección, menos los botones multimedia. Por suerte tiene drivers de código abierto específicos para linux y mac, pero por desgracia los botones multimedia (concretamente el siguiente/anterior) no funcionan.

Tengo la capacidad de ejecutar un comando cuando se presionan; tenía la esperanza de recrear la funcionalidad siguiente/anterior del teclado de Apple donde se salta la canción del más reciente reproductor multimedia.

He encontrado varios scripts que me saltan iTunes o Spotify individualmente, pero en ambos tengo música que me gusta escuchar.

¿Cómo puedo saber cuál es el último reproductor multimedia que se ha reproducido? next track ?

1voto

SPRBRN Puntos 1008

Lamentablemente, Applescript no ofrece una forma de obtener una lista de aplicaciones ordenadas por la última vez que se utilizaron, como cuando se pulsa CMD-Tab.

Afortunadamente , alguien encontró un poco de código Objective-C que sí obtiene esa información. Lo he envuelto y he creado esta pequeña herramienta de enlace de comandos que imprime todas las aplicaciones en orden.

Ahora es fácil, una cuestión de llamarlo así...

set zorder to (do shell script "/some/path/applist")

Produce una lista de los PID de las aplicaciones y su identificador de paquete...

78540 com.apple.Terminal
68976 com.apple.ScriptEditor2
89228 org.mozilla.firefox
80897 com.barebones.textwrangler
1627 com.apple.finder
84894 com.azureus.vuze
54490 com.transtex.texeditplus
55055 com.apple.Dictionary
54549 com.apple.QuickTimePlayerX

La lista debe ser sólo las aplicaciones visibles cuando se pulsa CMD-Tab y en el orden mostrado.

El resto debería ser directamente hacia adelante ....

PD: Este código se compiló y ejecutó correctamente en Snow Leopard (10.6), no sé cómo/si se ejecutará en versiones más nuevas...

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