Создание скриншотов на MacOS Mojave без пропущенных регионов - PullRequest
0 голосов
/ 23 апреля 2019

У меня есть код для создания скриншотов.На High Sierra это работало без проблем.Тем не менее, он больше не работает должным образом, так как я запускаю его на Мохаве.Некоторые части вырезаны.Я использую этот вызов API:

CGImageRef screenshot = CGWindowListCreateImage
(CGRectInfinite, kCGWindowListOptionOnScreenOnly, kCGNullWindowID, kCGWindowImageDefault);

Эта опция тоже не работала kCGWindowListOptionAll.Прилагаются фрагменты снимков экрана с областями, которые просто белые, то есть отсутствуют.Обратите внимание, я намеренно удалил часть докера ниже.Я бы на самом деле просто хотел создать простые полноэкранные снимки.

Более того, даже при использовании инструмента командной строки screencapture результат будет таким же.Есть идеи?Нужно ли давать определенные разрешения в разделе «Безопасность и конфиденциальность»?

enter image description here

enter image description here

...