Mac OS X:如何监测系统时间变更
目的:
当系统时间变更时,需要在app中知道。
其中系统时间变更包括时区,年月日时分秒等的变动,包括手动和自动修改
方法:
使用NSSystemClockDidChangeNotification
Mac 10.6开始支持
Apple added in NSSystemClockDidChangeNotification, part of NSDate, in Snow Leopard (10.6). There doesn't appear to be a way to do it in Leopard (10.5) or earlier. Per the Apple NSDate docs:
参考资料里还讲了Mac 10.4的监测办法,对于我们没啥用。
参考资料: