Indica al último reproductor de medios que omita la canción

1

Compré un nuevo teclado que, por supuesto, funciona casi a la perfección, sin los botones multimedia. Afortunadamente, tiene controladores de código abierto específicamente para Linux y Mac, pero desafortunadamente los botones multimedia (específicamente el siguiente / anterior) no funcionan.

Tengo la capacidad de ejecutar un comando cuando se presionan; Esperaba recrear la funcionalidad siguiente / anterior del Teclado Apple donde se omite la canción del más reciente reproductor multimedia

He encontrado varios scripts que omitirán iTunes o Spotify de forma individual, pero tengo música en ambos que me gusta escuchar.

¿Cómo le diría al último reproductor de medios reproducido next track ?

    
pregunta Qix 10.04.2015 - 03:28

1 respuesta

1

Desafortunadamente, Applescript no ofrece una forma de obtener una lista de aplicaciones ordenadas por cuándo se usaron por última vez, como cuando presionas CMD-Tab.

Por suerte , alguien encontró un poco de código Objective-C que obtiene esa información. Lo envolví y creé esta pequeña herramienta de enlace de comandos que imprime todas las aplicaciones en orden.

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

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

Produce una lista del 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 solo las aplicaciones visibles al presionar CMD-Tab y en el orden mostrado.

El resto ahora debería ser sencillo ...

PS: este código se compiló y se ejecutó correctamente en Snow Leopard (10.6), no sé cómo se ejecutará en versiones más recientes ...

    
respondido por el Vic 02.09.2015 - 22:41

Lea otras preguntas en las etiquetas