Skip to content

Instantly share code, notes, and snippets.

View nicksherman's full-sized avatar

Nick Sherman nicksherman

View GitHub Profile
@nicksherman
nicksherman / actual-size-dollar.py
Created June 6, 2019 10:56
Generate images matching the physical size of a US dollar bill on that display
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()
mmw, mmh = CGDisplayScreenSize(description["NSScreenNumber"])
ppiX = pw/mmw
ppiY = ph/mmh
dollarMmWidth = 155.956
@nicksherman
nicksherman / screen_info.py
Last active November 12, 2023 17:37 — forked from justvanrossum/screen_info.py
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