1

我们可以从系统偏好设置 -> 桌面设置更改设置半透明菜单栏。

有没有办法从某些 API 或 plist 文件中读取此设置,并在用户从半透明菜单栏设置切换时得到通知?

如果我们这样做,

[[NSDistributedNotificationCenter defaultCenter]
 addObserver:self
 selector:@selector(dockChanges:)
 name:@"com.apple.dock.prefchanged"
 object:nil];

我们可以收到系统偏好更改的通知。我正在寻找相同的东西?

4

1 回答 1

0

这就是我们如何获得有关菜单透明度的信息。

NSDictionary *oldGlobalPreferences = [NSDictionary dictionaryWithContentsOfFile: 
                                              [@"~/Library/Preferences/.GlobalPreferences.plist" 
                                               stringByExpandingTildeInPath]];

bool bIsTransparencyEnabled = [[oldGlobalPreferences objectForKey:@"AppleEnableMenuBarTransparency"] boolValue];
于 2012-04-18T15:53:07.890 回答