Skip to content

Instantly share code, notes, and snippets.

View jaiwardhan's full-sized avatar
:shipit:
Shipping mode

Wizard jaiwardhan

:shipit:
Shipping mode
View GitHub Profile
@justvanrossum
justvanrossum / screen_info.py
Created June 6, 2019 06:30
macOS/Python: Get dimension info about active screens
from AppKit import NSScreen, NSDeviceSize, NSDeviceResolution
from Quartz import CGDisplayScreenSize
for i, screen in enumerate(NSScreen.screens(), 1):
description = screen.deviceDescription()
pw, ph = description[NSDeviceSize].sizeValue()
rx, ry = description[NSDeviceResolution].sizeValue()
mmw, mmh = CGDisplayScreenSize(description["NSScreenNumber"])
scaleFactor = screen.backingScaleFactor()
pw *= scaleFactor