大佬教程收集整理的这篇文章主要介绍了无权将 Apple 事件从帮助包中发送到 Finder,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我在从包含在我的主应用程序包中的应用程序助手包执行 AppleScript 时遇到问题。
我有一个简单的助手应用程序包,它只使用 NSAppleScript API 加载位于助手包资源中的脚本并执行它。脚本非常简单,它基本上只是删除一些其他应用程序包。我已经独立测试了脚本,一切正常。当我运行助手包时,一切都崩溃了。我收到 -1743 错误(无权将 Apple 事件发送到 Finder)。我的助手包没有被沙盒化,在权利文件中启用了苹果事件,我已经将 NSAppleEventsUsageDescription 键添加到 pList 中。如果我从 Xcode 运行它,它可以工作,如果我从命令行执行包中包含的二进制文件也是如此。
任何想法可能导致问题?
我通过向包层次结构中的所有 after_action
文件添加 NSAppleEventsUsageDescription
键,设法解决了这个问题。
以上是大佬教程为你收集整理的无权将 Apple 事件从帮助包中发送到 Finder全部内容,希望文章能够帮你解决无权将 Apple 事件从帮助包中发送到 Finder所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。