Rimappare i tasti multimediali OSX?


3

Ho usato questo script Python per disabilitare l'avvio di iTunes quando è stato premuto uno dei tasti multimediali. Tuttavia, quando voglio usarlo con Spark , non risponde ai tasti multimediali come input per un tasto di scelta rapida.

Fondamentalmente non deve essere Spark, ma mi piacerebbe invece mappare i comandi della shell sui miei mediakey. Come posso fare questo?

Grazie! Dennis

Risposte:


3

Non puoi. Vengono intercettati prima che qualsiasi applicazione possa registrare che è stato premuto un tasto. Lo script Python sostituisce l'attuale binario di iTunes perché non c'è altro modo per farlo!

Non si ottengono altri 12 tasti premendo (non) premendo Fn .

(inoltre non possono essere premuti a livello di codice, ad es. AppleScript key codeo keystrokecomandi!)


Se non si utilizzano i tasti F in caso contrario, è consigliabile utilizzarli (anziché la funzionalità dei tasti multimediali).

inserisci qui la descrizione dell'immagine


Per utilizzare alcuni tasti come tasti funzione standard, altri come tasti multimediali / speciali, utilizzare FunctionFlip .


Daniel Beck è il vincitore! Funziona benissimo per me: D
FLX,

0

Sì, puoi. Ecco una pagina di traduzione di Google che lo spiega, da Lifehacker.


Questo corregge un servizio di base per non inviare una chiamata a iTunes. In questo modo non ottiene chiavi assegnabili liberamente, che è la domanda.
Daniel Beck

0

Puoi farlo con Karabiner . È un processo piuttosto complesso che prevede la scrittura di un file di configurazione XML personalizzato , ma sono stato in grado di farlo funzionare per i tasti multimediali sulla mia tastiera Bluetooth (Kinesis Freestyle 2), per i quali FunctionFlip non funzionava.

Ad esempio, ecco la parte del mio file di configurazione che mappa il pulsante Riproduci / Pausa su F6:

<item>
  <name>Music_Play to F6 on Kinesis Freestyle2</name>
  <identifier>private.f6</identifier>
  <device_only>DeviceVendor::KINESIS, DeviceProduct::FREESTYLE2</device_only>
  <autogen>__KeyToKey__ ConsumerKeyCode::MUSIC_PLAY, KeyCode::F6</autogen>
</item>

C'è anche una sintassi per far sì che le chiavi attivino script o URL della shell.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.