gpt4 book ai didi

xcode - 模拟复制/粘贴的应用程序在沙盒化后将无法工作。如何让它发挥作用?

转载 作者:行者123 更新时间:2023-12-03 16:41:47 24 4
gpt4 key购买 nike

我正在构建一个模拟用户输入(command+c 和command+v)的应用程序。在对其进行沙箱处理之前,一切正常,但现在我从控制台收到这些错误:

首先,当我启动它时:

5/27/13 1:35:11.980 AM appleeventsd[54]: A sandboxed application with pid 5343, "CopyBoard" checked in with appleeventsd, but its code signature could not be validated ( either because it was corrupt, or could not be read by appleeventsd ) and so it cannot receive AppleEvents targeted by name, bundle id, or signature. Error=ERROR: #100013 { "NSDescription"="SecCodeCopyGuestWithAttributes() returned 100013, -." } (handleMessage()/appleEventsD.cp #1755) com.apple.coreservices.appleevents.peer.0x7fa9b0411260.xpcq

然后,当我尝试模拟 command+c 时,我得到:

5/27/13 1:52:22.980 AM WindowServer[85]: post_filtered_event_tap_data: Sender is prohibited from synthesizing events

5/27/13 1:52:23.000 AM kernel[0]: Sandbox: sandboxd(6515) deny mach-lookup com.apple.coresymbolicationd

5/27/13 1:52:24.252 AM sandboxd[6515]: ([5343]) CopyBoard(5343) deny hid-control

我正在寻找一种解决方案,允许我在沙盒环境中进行全局复制和粘贴。 Accessibility API 是否可能是一个好的答案?我的问题与我模拟用户输入的方式有关吗?我很困惑,非常感谢您的帮助。

最佳答案

沙箱旨在阻止您似乎正在尝试的事情 - 允许应用程序模拟用户被定义为安全问题。如果您有一个可以安全完成的狭窄要求,您可以将其提交给 Apple 彻底的错误报告者,作为沙箱的必要改进。

出于这个原因,一般不支持辅助功能 API - 请勿与其他应用程序一起使用!这对于所有使用它的开发人员来说并没有那么受欢迎......

您可以在有限的受限情况下并拥有适当的权利来使用 AppleEvents。

您可能需要访问developer.apple.com并阅读您能找到的所有文档/查看视频/等,看看您的愿望是否能够实现。

我可以为您提供的唯一希望是,沙盒是一个移动目标,因此您可能会发现您可以做的比上面建议的更多。去读书吧。祝你好运。

关于xcode - 模拟复制/粘贴的应用程序在沙盒化后将无法工作。如何让它发挥作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16764790/

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