答案1
你不能。它们在任何应用程序能够记录按下的键之前就被拦截了。python 脚本取代实际的 iTunes 二进制文件,因为没有其他方法可以做到这一点!
不按 Fn 键不会获得额外的 12 个键。
(它们也不能通过编程方式按下,例如 AppleScriptkey code
或keystroke
命令!)
如果您不使用 F 键,请考虑使用它们(而不是媒体键功能)。
要将某些键用作标准功能键,将其他键用作媒体/特殊键,请使用函数翻转。
答案2
你可以这样做登山扣。这是一个有点复杂的过程,包括写作自定义 XML 配置文件,但我能够让它在我的蓝牙键盘(Kinesis Freestyle 2)上的媒体键上工作,而 FunctionFlip 则无法工作。
例如,这是我的配置文件中将播放/暂停按钮映射到 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>
还有一些语法可以让键触发 shell 脚本或 URL。
答案3
是的,你可以。以下是来自 Lifehacker 的谷歌翻译页面对此进行了解释。