我想阅读用户通过系统偏好设置的各种日期和时间相关值。日期和时间的时钟选项卡。时间设置各种设置。
现在我想读天气用户更改时间选项,想要检测是否启用了?并且还想在用户更改这些设置时收到通知吗?
答案 0 :(得分:1)
在我的评论中强调我的观点。这是您可以通过objective-c读取时钟首选项的方法;
CFStringRef appID;
CFPropertyListRef newCP;
appID = CFSTR("com.apple.menuextra.clock");
CFStringRef Key = CFSTR("IsAnalog");
newCP = CFPreferencesCopyAppValue (
Key,
appID
);
NSLog(@" newCP %@", newCP);
或在Applescript中:
set theClock to quoted form of (do shell script "read com.apple.menuextra.clock IsAnalog ")
但不知道更多这可能是一个毫无意义的答案。