Mac App Store沙盒应用可以使用CGEventPost吗?

xiz*_*zor 3 macos events sandbox mac-app-store appstore-sandbox

对于我正在处理的应用程序,我正在使用CGEventPost发布一些关键事件,我注意到它已停止使用沙盒启用,即使我打开了"启用辅助设备访问"系统首选项.

是否有权允许使用CGEventPost?或者,是否有其他方式可以将提交到Mac App Store的应用发布到关键事件?

aba*_*ert 6

Mac App Store沙盒应用可以使用CGEventPost吗?

没有.

是否有CGEventPost的权利?或者有没有办法发布提交到Mac App Store的应用程序的关键事件?

没有.

如果你看一下开发人员论坛,Apple已经明确表示他们永远不会为此启用权利,因为它允许任何应用程序逃脱沙箱的明显方式.

如果你有一些更具体的需求你可以证明(不是"发布一些关键事件",而是"让iPhoto做到XXX,据我所知只能通过发布事件YYY来完成"),提交错误报告,并在开发论坛上发布一个帖子.

这将做两件事:

  1. Apple的某个人可能会建议一个解决方法 - 可能是一个没有其他人可以告诉你的私人解决方案和/或App Store上通常不允许的那个,但如果你被告知要使用它,它将被接受.
  2. 它增加了苹果公司发明一些更好的方法来实现你想要的未来的机会.