我使用swift 4 for macOS。 我知道我可以获得成功的结果"打印操作,可以检查用户是否已发送打印作业或使用此代码取消它:
let printOp = NSPrintOperation()
printOp.runModal(for: view.window!, delegate: self, didRun: #selector(self.printOperationDidRun(_:success:contextInfo:)), contextInfo: nil)
@objc func printOperationDidRun(_ printOperation: NSPrintOperation, success: Bool, contextInfo: UnsafeMutableRawPointer?) {
// DO SOMETHHING
}
有没有办法通过电子邮件检查? 例如,如果按下按钮,我的用户可以发送邮件:
let service = NSSharingService(named: NSSharingService.Name.composeEmail)!
let items:[Any] = ["My Content"]
service.perform(withItems: items)
邮件应用程序将打开,但我不知道用户将做什么。 邮件是发送的吗?取消?
有没有办法检查这个?