使用
在我的应用程序中注册URL激活时NSAppleEventManager.shared().setEventHandler(self, andSelector: #selector(self.handleEvent(_:with:)), forEventClass: AEEventClass(kInternetEventClass), andEventID: AEEventID(kAEGetURL))
在激活func'handleEvent()'时,当我的应用程序在Mac中夺走了用户的注意力时,我正在应用程序中得到回调。
自从我在后台运行以来,我不想让我的应用程序失去焦点,并且用户甚至都不知道为什么他当前的应用程序失去了焦点。
如何设置它以保持运行而不会失去用户的注意力?
答案 0 :(得分:1)
因为我没有答案,所以我切换了方法并使用了 DistributedNotificationCenter 在两个应用之间进行通信。
此解决方案不会使您失去焦点。