我们可以从系统偏好设置更改设置半透明菜单栏 - >桌面设置。
有没有办法从某个API或plist文件中读取此设置,并在用户从半透明菜单栏设置切换时收到通知?
如果我们这样做,
[[NSDistributedNotificationCenter defaultCenter]
addObserver:self
selector:@selector(dockChanges:)
name:@"com.apple.dock.prefchanged"
object:nil];
我们可以收到有关系统首选项中所做更改的通知。我在找同样的东西?
答案 0 :(得分:0)
这就是我们如何获取有关菜单透明度的信息。
NSDictionary *oldGlobalPreferences = [NSDictionary dictionaryWithContentsOfFile:
[@"~/Library/Preferences/.GlobalPreferences.plist"
stringByExpandingTildeInPath]];
bool bIsTransparencyEnabled = [[oldGlobalPreferences objectForKey:@"AppleEnableMenuBarTransparency"] boolValue];