【问题标题】:Cocoa app respond to keyboard play/pause key without launching iTunes?Cocoa 应用程序在不启动 iTunes 的情况下响应键盘播放/暂停键?
【发布时间】:2011-11-20 08:11:48
【问题描述】:

我阅读了这篇文章并成功让我的应用响应媒体密钥: Make my Cocoa app respond to the keyboard play/pause key?

但是,当我按下播放/暂停键时,iTunes 开始启动,当我在我的应用程序中按下播放/暂停键时,有什么方法可以阻止 iTunes 启动?

【问题讨论】:

    标签: cocoa keyboard key itunes media


    【解决方案1】:

    最好的办法是使用此 SPMediaKeyTap 代码,它可以正常工作,但它可能会不稳定,因为您的应用的捆绑 ID 未包含在其他代码中,并且开发人员不会响应对新捆绑 ID 的请求。

    SPMediaKeyTap

    【讨论】:

    • 我昨天尝试学习 SPMediaKeyTap 但它仍然启动 iTunes。我记得VLC做得很好,所以我去下载src看看。我发现 VLC 也使用 SPMediaKeyTap,但它在 +(BOOL)usesGlobalMediaKeyTap 中立即返回 YES,它就像一个魅力!
    • 该方法在调试时返回NO,因为如果你的应用在GDB下崩溃,有一半时间会完全挂起系统,需要硬重启。
    • 哦,所以我最好在开发/调试环境下保持返回NO。
    • @sum 你救了我的命!
    猜你喜欢
    • 2011-04-22
    • 1970-01-01
    • 2011-07-24
    • 1970-01-01
    • 2019-09-26
    • 2017-07-10
    • 2011-01-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多