【问题标题】:App rejected because of using global hotkeys应用因使用全局热键而被拒绝
【发布时间】:2020-02-13 18:35:18
【问题描述】:

最近几天,我向 Apple 发送了我的应用程序的新版本,以修复 macOS Catalina 的一些小错误。今天晚上,Apple 打电话给我并解释说他们拒绝在 AppStore 中使用新版本,因为该应用程序会监控击键。我使用 Clipy/Magnet 库 (github.com/Clipy/Magnet) 来管理热键。该库使用 Carbon API。诚然,我有点惊讶——一方面,Apple 直接通过电话给我打电话,另一方面,到目前为止,这个库的使用并没有造成任何问题。关于新版本,我唯一注意到的是 Catalina 在程序第一次启动时要求“输入监控”。我已经安装了其他几个也响应全局热键的程序,它们都不需要“输入监控”的权限。 有没有人在 Catalina 下也有类似的现象或者如何解决查询/监控全局热键的问题?

【问题讨论】:

    标签: macos appstore-approval global-hotkey


    【解决方案1】:

    我知道有许多应用程序使用the MASShortcut 框架,我不相信他们对商店有任何问题。它也使用碳 API,但我认为 Magnet 中的问题是对 CGEvent.tapCreate 的调用,它可以全局监控 all 键盘输入,而 MASShortcut 不使用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-11
      • 1970-01-01
      • 2016-08-09
      • 2022-01-01
      • 2017-02-04
      • 1970-01-01
      相关资源
      最近更新 更多