use nsworkspace to deep link to mac app

This commit is contained in:
Satindar Dhillon 2022-10-15 19:51:57 -07:00
parent 9cc180d43b
commit 53c40c1550

View file

@ -22,7 +22,13 @@ public class ShareExtensionViewModel: ObservableObject {
let deepLinkUrl = NSURL(string: "omnivore://shareExtensionRequestID/\(requestId)")
application.perform(NSSelectorFromString("openURL:"), with: deepLinkUrl)
}
#else
if let workspace = NSWorkspace.value(forKeyPath: #keyPath(NSWorkspace.shared)) as? NSWorkspace {
let deepLinkUrl = NSURL(string: "omnivore://shareExtensionRequestID/\(requestId)")
workspace.perform(NSSelectorFromString("openURL:"), with: deepLinkUrl)
}
#endif
extensionContext?.completeRequest(returningItems: [], completionHandler: nil)
}