我有一个自定义URL方案运作良好,但有一个小问题,我希望改变......目前,入站链接被捕获并在下面的代码(所以,一切都在这里好)处理:macOS自定义urlscheme,不要让应用程序最前端的应用程序?
- (void) handleURLEvent:(NSAppleEventDescriptor*)event withReplyEvent:(NSAppleEventDescriptor*)replyEvent
{
NSString* url = [[event paramDescriptorForKeyword:keyDirectObject] stringValue];
//I parse and deal with the url here//
}
是否有可能避免我的应用程序成为最前面的应用程序?无论何时收到网址,我的应用程序已经打开,因为我从这个应用程序发起了通信,并且只是在听取回复。但是,有时候这个调用是通过NSTimer进行的,所以我的应用程序可能会也可能不是最前面的应用程序。如果我现在说通过让我的应用程序从Safari中获得焦点,在Safari中浏览页面,我不想中断工作流程。我希望这是有道理的。
这可能吗?