在 OSX 中捕获媒体键(播放/暂停)

2024-01-12

研究、问题、中年危机

有一些问题here https://stackoverflow.com/questions/2477068/listening-to-mac-keyboard-play-pause-events and there https://stackoverflow.com/questions/2477068/listening-to-mac-keyboard-play-pause-events关于捕获播放/暂停事件。解决方案通常依赖于扩展NS应用程序 http://joshua.nozzi.name/2010/10/catching-media-key-events/并捕获 sendEvent。然而,这样做有两个问题:iTunes 打开或某些应用程序之前捕获它(Spotify 我正在看着你)。

该死的你 Spotify

更多的人对使用播放/暂停打开 iTunes 感到厌倦,并且发布在 stackoverflow 中 https://stackoverflow.com/questions/11437058/binding-to-media-keys-block-itunes-os-x。然而,解决方案 http://overooped.com/post/2593597587/mediakeys仍然被 Spotify 击败(而且它依赖于一个奇怪的白名单)。如果我打开示例并按其中一个媒体键,Spotify 会捕获该事件,而该解决方案不会捕获该事件。

我怎么能够defeatSpotify 并捕获媒体事件?


实际上SPMediaKeyTap https://github.com/nevyn/SPMediaKeyTap按预期工作,但有一个小警告:

你必须在发布模式下运行它!

我发现检查VLC源代码。

我希望这可以为其他人节省一些时间。

PS:如果您找到比 SPMediaKeyTap 更好的解决方案,请在此处发布。到目前为止,这是我找到的最好的解决方案。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 OSX 中捕获媒体键(播放/暂停) 的相关文章

随机推荐