首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AppleEvents:进程的发送端口没有发送权限

AppleEvents:进程的发送端口没有发送权限
EN

Stack Overflow用户
提问于 2015-05-16 05:01:30
回答 1查看 916关注 0票数 16

我在我的Mac OS X Yosemite控制台上看到了这个:

代码语言:javascript
复制
AppleEvents: Send port for process has no send right, 
port=( port:30743/0x7817 rcv:1,send:0,d:0 limit:5)    
(findOrCreate()/AEMachUtils.cp #526) 
com.apple.NSXPCConnection.user.1963

我正在开发一个XPC service,它处理来自运行在同一个Mac上的客户机Mac OS App的进程间通信。

显然,错误来自于:

( /AEMachUtils.cp #526的findOrCreate()方法(第#行?)

XPC服务接收请求并调用正确的方法来处理请求,但每次我都会看到上面的警告。@协议是:

代码语言:javascript
复制
 - (oneway void)doService:(NSString *)aString withReply:(void (^)(NSString *))reply;

我从来没有看到回复NSString卷土重来。- (oneway void)与此有关吗?该错误出现在XPC服务的Console tracking stderr中。该错误是否表明我需要将权限授予发送者进程?如果是这样的话,是怎么做的?

提前感谢您的考虑。致敬,AK

EN

回答 1

Stack Overflow用户

发布于 2016-08-04 00:40:28

看看苹果的Q&A 1888吧。

发送苹果事件需要一个scripting-targets entitlement,而从错误中我怀疑你没有。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30268659

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档