Inside an NSPopover
, some subviews (e.g., labels, push buttons) have vibrancy enabled automatically. This makes my app looks very bad when the content behind the popover is in dark colors, unless the user turns on "reduce transparency" in System Preferences. If I subclass the content view of the popover, and set allowsVibrancy
to false, it makes the entire popover translucent, which looks better. However, I think my app looks the best when vibrancy is disabled entirely.
My question is, how do I disable vibrancy for all views, without subclassing each of NSView
subclasses?