gpt4 book ai didi

objective-c - cocoa:有什么方法可以在沙箱中的另一个应用程序中执行粘贴操作

转载 作者:行者123 更新时间:2023-12-03 17:50:36 25 4
gpt4 key购买 nike

我们的应用程序被拒绝,因为我们使用系统事件在另一个应用程序中调用 cmd+v。我知道我也不能在沙箱内执行 CGEventPostToPSN 。有没有办法执行粘贴操作(或在另一个应用程序中调用 cmd+v)并将应用程序发送到 mac 应用商店?有人遇到过这个问题吗?

最佳答案

Apple 肯定会拒绝尝试将某些数据粘贴到另一个应用程序文本字段中的应用程序。但可能有一些方法可以完成您的任务:

  1. 您尝试与之通信的应用程序也是您正在开发的应用程序。在这种情况下,您应该使用某种分布式通知(它就像简单的 NSNotificationCenter,但适用于多个应用程序进行通信)。还有一个技巧,请看这个wonderful article来自马特·汤普森。
  2. 第二个应用程序是随机的。在这种情况下,您可以使用 NSSharingServiceNSSharingServicePicker 。如果您熟悉的话,这相当于 cocoa-touch 中的 UIActivityViewController。只要将另一个应用程序设置为使用该服务,它就会起作用。

祝你好运。

关于objective-c - cocoa:有什么方法可以在沙箱中的另一个应用程序中执行粘贴操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28645829/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com