В macOS 10.14 вы можете определить, когда системная тема изменилась, прослушав следующее уведомление:
[NSDistributedNotificationCenter.defaultCenter addObserver: self
selector: @selector(OSThemeChanged:)
name: @"AppleInterfaceThemeChangedNotification"
object: nil];
Но это не срабатывает при изменении Accent color
(NSColor.controlAccentColor а>). У меня есть изображение, которое я хочу изменить на основе цвета акцента, поэтому я хотел бы знать, когда оно изменится.
Кто-нибудь смог в этом разобраться?