使用applescript读取日期和时间系统首选项设置

时间:2013-06-27 14:49:54

标签: macos applescript system-preferences

我想阅读用户通过系统偏好设置的各种日期和时间相关值。日期和时间的时钟选项卡。时间设置各种设置。enter image description here

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

1 个答案:

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

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