我只想在重启/注销时退出应用程序。有没有办法在OSX中找到注销/重新启动?
提前谢谢。
最佳答案
您可以在NSWorkspace
上添加一个观察者来监视NSWorkspaceWillPowerOff
:
NSWorkspace.shared().notificationCenter.addObserver(self,
selector: #selector(yourMethod),
name: .NSWorkspaceWillPowerOff,
object: nil)
每当Mac关机(重新启动或关机)时,都会调用
yourMethod
。还有睡觉和起床的通知:
NSWorkspaceWillSleep
。关于swift - 如何在App委托(delegate)-OSX中检测重启事件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40493502/