Не удается отключить размытие фона с помощью NSPopover

У меня нет удачи, пытаясь вернуть NSPopover к его 10.9 появлению при запуске в 10.10. У меня есть поповер, который прикреплен к NSView, который пользователь перетаскивает. Поповердолжен быть прозрачным, чтобы пользователь все еще мог видеть положение других элементов пользовательского интерфейса под ним.

Все работает нормально под 10.9, но теперь под 10.10 с новыми трюками Apple, я не могу вернуться к тому же внешнему виду на 10.10 (если только я, пользователь не включил «Уменьшить прозрачность» в Системных настройках> Доступность. изменение, которое я не могу применить к конечным пользователям!).

Пытался:

self.draggingPopover.appearance = NSPopoverAppearanceHUD;
self.popoverView.superview.appearance = [NSAppearance appearanceNamed:NSAppearanceNameAqua];
self.popoverView.appearance = [NSAppearance appearanceNamed:NSAppearanceNameAqua];

Ничто из этого не имеет никакого значения для появления поповера на экране.

На мой взгляд, подкласс drawRect заполняет фон выбранным цветом, но игнорирует альфа-значение, а поповер непрозрачен.

Точно так же я могу использоватьself.popoverView.layer.backgroundColor = ... но значение альфа там тоже игнорируется!

Ответы на вопрос(3)

Ваш ответ на вопрос