程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了无权将 Apple 事件从帮助包中发送到 Finder大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决无权将 Apple 事件从帮助包中发送到 Finder?

开发过程中遇到无权将 Apple 事件从帮助包中发送到 Finder的问题如何解决?下面主要结合日常开发的经验,给出你关于无权将 Apple 事件从帮助包中发送到 Finder的解决方法建议,希望对你解决无权将 Apple 事件从帮助包中发送到 Finder有所启发或帮助;

我在从包含在我的主应用程序包中的应用程序助手包执行 AppleScript 时遇到问题

我有一个简单的助手应用程序包,它只使用 NSAppleScript API 加载位于助手包资源中的脚本并执行它。脚本非常简单,它基本上只是删除一些其他应用程序包。我已经独立测试了脚本,一切正常。当我运行助手包时,一切都崩溃了。我收到 -1743 错误(无权将 Apple 事件发送到 Finder)。我的助手包没有被沙盒化,在权利文件中启用了苹果事件,我已经将 NSAppleEventsUsageDescription 键添加到 pList 中。如果我从 Xcode 运行它,它可以工作,如果我从命令行执行包中包含的二进制文件也是如此。

任何想法可能导致问题?

解决方法

我通过向包层次结构中的所有 after_action 文件添加 NSAppleEventsUsageDescription 键,设法解决了这个问题。

大佬总结

以上是大佬教程为你收集整理的无权将 Apple 事件从帮助包中发送到 Finder全部内容,希望文章能够帮你解决无权将 Apple 事件从帮助包中发送到 Finder所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: