Как узнать размер рабочего стола (или размер экрана) Mac?
Для размера экрана используйте -[NSScreen frame] для экземпляра, полученного, например, через. +[NSScreen mainScreen] или -[NSWindow screen]. Чтобы получить видимую часть без док-станции и строки меню, используйте -[NSScreen visibleFrame].
-[NSScreen frame]
+[NSScreen mainScreen]
-[NSWindow screen]
-[NSScreen visibleFrame]
Имейте в виду, что полный рабочий стол может растягиваться на несколько экранов.