Apa fungsi default untuk kunci media putar / jeda?

0

Saya memiliki Microsoft Natural Ergonomic Keyboard 4000. Ia memiliki tombol berlabel play / pause. Ketika saya tidak memiliki driver keyboard yang diinstal, cara tombol berperilaku adalah dengan bermain dan berhenti sementara dalam aplikasi terbaru apa pun yang mendukung perilaku. Misalnya, jika browser saya adalah aplikasi yang saat ini difokuskan, tetapi aplikasi yang sebelumnya difokuskan adalah iTunes, maka tombol akan memutar dan menghentikan suara di iTunes. Jika aplikasi sebelumnya adalah Spotify, tombol akan memicu di Spotify. Hal yang sama berlaku untuk VLC.

Perilaku mengingat aplikasi yang akan diaktifkan ini hebat dan saya ingin terus menggunakannya. Saya sekarang menggunakan USB Overdrive untuk memetakan ulang kunci media Microsoft lainnya. Saya sengaja tidak menggunakan driver keyboard Microsoft karena bertentangan dengan Karabiner yang juga saya gunakan dan kompatibel dengan USB Overdrive.

Masalahnya adalah bahwa dalam USB Overdrive defaultnya adalah mengatur tombol play / pause untuk memanggil perintah play iTunes. Ini mematahkan perilaku yang saya jelaskan di atas.

Apa nama fungsi bermain Mac default yang mengingat aplikasi yang akan diaktifkan? Apakah ada cara untuk menjalankan fungsi ini dari Applescript atau Bash? USB Overdrive memungkinkan pemrograman kunci untuk meluncurkan aplikasi. Saya percaya bahwa solusi terbaik adalah memanggil fungsi ini dari skrip yang dibungkus dengan aplikasi Mac dan menautkannya ke USB Overdrive.

hekevintran
sumber

Jawaban:

0

Tampaknya ada inti pada GitHub menggunakan USB Overdrive dan Windows Keyboard yang membahas cara memetakan kunci media seperti yang Anda inginkan. Konfigurasikan kunci media pada keyboard non-Apple untuk mengontrol Spotify melalui AppleScript dan USB Overdrive di OSX.

Jika Anda gulir ke bawah ke ludalex Selain Gist, mereka telah menambahkan Applescript yang dapat mengidentifikasi iTunes atau Spotify dan menetapkan tombol Play / Pause tekan ke aplikasi yang benar.

AMR
sumber
Solusi menarik. Ini tidak persis sama, tetapi membuat Anda mencapai 80%.
hekevintran
0

Saya benar-benar menemukan solusi yang sangat sederhana untuk masalah ini: hapus entri tombol putar dari USB Overdrive dan kemudian tidak akan menimpa perilaku dan semuanya seperti untuk satu tombol itu.

Menariknya, ini kunci permainan disebut oleh Karabiner sebagai ConsumerKeyCode::MUSIC_PLAY. Lihat https://pqrs.org/osx/karabiner/xml.html.en .

hekevintran
sumber
Selain itu, saya menemukan solusi yang melakukan apa yang saya inginkan menggunakan BetterTouchTool. Anda dapat memprogram kunci untuk melakukan aksi Mainkan / Jeda (di bagian Tombol Keyboard dari menu tindakan).
hekevintran