标签: cocoa cgeventtap
我想拦截MacOS中的功能键击,而不是F x 键,但特别是音量调高/调低和静音。
显然,这应该以全球的方式完成,而不仅仅是当我的程序在最前面时。
我读过这个可以使用CGEventTap来实现,但它需要为应用程序启用root权限或辅助设备访问。
VLC使用Back / Playback / Next功能键执行此操作,如果正在播放,则会覆盖iTunes控件。 它不会成为root用户,甚至可以启用辅助设备访问。
有什么想法吗?