使用可可检测未决的系统关闭

ysk*_*ker 2 macos cocoa shutdown osx-snow-leopard xcode4

如何检测计算机何时因可可关机而关闭?互联网上似乎没有任何东西。这必须区分关闭和注销。

有人可以帮我吗?

Jiu*_*hao 5

与提供的Matthias相同的代码,但是将通知的名称更改为:

NSWorkspaceWillPowerOffNotification

如果要防止系统关机,请添加

- (NSApplicationTerminateReply)applicationShouldTerminate:(NSApplication *)sender
{
    return NSTerminateCancel;
}
Run Code Online (Sandbox Code Playgroud)

确保使用“ NSApplicationDelegate”

祝好运!