gpt4 book ai didi

cocoa - 是否可以知道通过 AppleScript 事件收到的 GIRL 调用的引荐来源网址?

转载 作者:行者123 更新时间:2023-12-03 18:04:09 26 4
gpt4 key购买 nike

我有一个与我的 Cocoa 应用程序关联的协议(protocol)处理程序。

[[NSAppleEventManager sharedAppleEventManager] 
setEventHandler:self
andSelector:@selector(getUrl:withReplyEvent:)
forEventClass:kInternetEventClass andEventID:kAEGetURL];

...

- (void)getUrl:(NSAppleEventDescriptor *)event withReplyEvent:(NSAppleEventDescriptor *)replyEvent
{
#ifdef DEBUG
NSLog(@"%s: %@",__PRETTY_FUNCTION__,event);
#endif
NSURL *url = [NSURL URLWithString:[[event paramDescriptorForKeyword:keyDirectObject] stringValue]];
...
}

谁是推荐人? (如果它从本地计算机调用,我认为它可能是未定义的,但如果我调用来自网站的此协议(protocol)...我想知道接收请求的域。

这可能吗?

是否有其他方法可以解决此任务?

最佳答案

来自: http://www.cocoabuilder.com/archive/cocoa/125741-finding-the-sender-of-an-appleevent-in-cocoa-app-on-10-2-8-or-greater.html

NSAppleEventDescriptor *addrDesc = [event
attributeDescriptorForKeyword:keyAddressAttr];
NSData *psnData = [[addrDesc
coerceToDescriptorType:typeProcessSerialNumber] data];

if (psnData)
{
ProcessSerialNumber psn = *(ProcessSerialNumber *) [psnData bytes];
...
}

关于cocoa - 是否可以知道通过 AppleScript 事件收到的 GIRL 调用的引荐来源网址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3617348/

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