题
Apple如何“注册”多媒体键?我注意到Play/Pause,Rewind和Fast-Forward Active应用程序意识到。我的意思是,它将控制前排或iTunes,DVD播放器或主题演讲,所有这些都是独特的,如果所有这些都打开了,则不会同时进行。
该注册到底如何?并且可以“扩展”与其他应用程序合作?
(显然,其余的所有功能键都具有更“全局的范围”,并且在这里并不是真正涉及的。)
编辑
我正在重新审视这个问题,因为我已经发现了几次,因为我发现了诸如vox..app之类的东西,但是我仍然有点难过这个过程的过程“聪明的”。
如果您浏览 /System/Library/CoreServices/rcd.app/Contents/MacOS
并运行类似字符串,更少,VIM或任何十六进制效用的东西 rcd
, ,您会看到一些非常有趣的事情。也就是说,嵌入式/硬编码的AppleScript。
据我所知,这个守护程序控制IR遥控器以及键盘上的媒体键。鉴于在多个应用程序(iTunes,Front Row,Keynote,仅举几例)之间共享了一些关键事件(播放/暂停,快进等),我仍然想知道如何“选择”以“选择” RCD的活动。
我认为这意味着,为了将RCD扩展到其他应用程序,您必须打破代码验证,并直接以某种可怕的困惑方式更改二进制。
解决方案
您可能想查看KeyRemap4macbook的代码。其中有功能可以将这些键重新映射到您喜欢的任何东西上,但是我不确定是否会很清楚如何“注册”这些键。
不隶属于 apple.stackexchange