0
請幫助捕獲OS X關閉
如果OS X現在正在關閉,找不到有關如何檢測的信息。在Windows中它很簡單:
if (GetSystemMetrics(SM_SHUTTINGDOWN) != 0) {
//system is shutting down!
}
如何在OS X上執行此操作?或者可能是跨平臺的(Linux也是如此)?
請幫助捕獲OS X關閉
如果OS X現在正在關閉,找不到有關如何檢測的信息。在Windows中它很簡單:
if (GetSystemMetrics(SM_SHUTTINGDOWN) != 0) {
//system is shutting down!
}
如何在OS X上執行此操作?或者可能是跨平臺的(Linux也是如此)?
在Linux中,你可以處理SIGTERM信號,並將其與OS X的
void signal_callback_handler(int signum)
{
printf ("Caught signal: %d\n", signum);
}
// Somewhere in the entry point of your application
signal(SIGTERM, signal_callback_handler);
有一個通知,同樣的。在文檔中搜索「NSWorkspace」。 – molbdnilo