0

我想读取用户通过系统偏好设置的各种日期和时间相关值。日期和时间的时钟选项卡设置各种设置。在此处输入图像描述

现在我想读取用户更改时间选项的天气,想检测它是否启用?并且还想在用户更改这些设置时收到通知?

4

1 回答 1

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 ")

但如果不知道更多,这可能是一个毫无意义的答案。

于 2013-06-28T13:06:26.123 回答