Comunica all'ultimo lettore multimediale di saltare la canzone

1

Ho comprato una nuova tastiera che, ovviamente, funziona quasi perfettamente, meno i pulsanti multimediali. Fortunatamente ha driver open source specifici per linux e mac, ma sfortunatamente i pulsanti multimediali (in particolare il prossimo / precedente) non funzionano.

Ho la possibilità di eseguire un comando quando vengono premuti; Speravo di ricreare la funzionalità precedente / precedente della Tastiera Apple dove salta la canzone del lettore multimediale più recente .

Ho trovato diversi script che salteranno iTunes o Spotify singolarmente, ma ho una musica in entrambi che mi piace ascoltare.

Come potrei dire all'ultimo riproduttore multimediale next track ?

    
posta Qix 10.04.2015 - 03:28
fonte

1 risposta

1

Sfortunatamente Applescript non offre un modo per ottenere un elenco di applicazioni ordinate da quando sono state utilizzate l'ultima volta, ad esempio quando si preme CMD-Tab.

Fortunatamente , qualcuno ha trovato un po 'di codice Objective-C che ottiene quell'informazione. L'ho completato e ho creato questo piccolo strumento per il collegamento dei comandi che stampa tutte le applicazioni in ordine.

Ora è facile, è questione di chiamarlo così ...

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

Produce un elenco di PID delle applicazioni e il loro identificatore del fascio ...

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

L'elenco dovrebbe essere solo le app visibili quando si preme CMD-Tab e nell'ordine visualizzato.

Il resto dovrebbe ora essere diretto ...

PS: questo codice è stato compilato ed eseguito correttamente su Snow Leopard (10.6), non so come / se verrà eseguito su versioni più recenti ...

    
risposta data 02.09.2015 - 22:41
fonte

Leggi altre domande sui tag