Я использую CGWindowListCopyWindowInfo, чтобы получить список всех окон. Он дает мне координаты каждого окна на основе источника, являющегося верхним левым экрана.
Если я использую метод setFrame NSWindow, координаты, основанные на начале координат, являются внизу слева экрана.
Какой чистый, надежный способ конвертировать из одного в другой?
Добавлено: Под чистым и надежным я имею в виду что-то, что обязательно сработает, независимо от того, использует ли пользователь несколько экранов или использует пробелы. Я полагаю, что должна быть известная идиома, использующая библиотечные API.