blob: 82ef67e4e33d49cc6ec914efed34983b4e757d7c [file]
import Cocoa
import CoreGraphics
let eventTypes: [CGEventType] = [
.keyDown,
.leftMouseDown,
.rightMouseDown,
.otherMouseDown,
.mouseMoved,
.leftMouseDragged,
.rightMouseDragged,
.otherMouseDragged,
.scrollWheel,
]
let age = eventTypes.map { eventType in
CGEventSource.secondsSinceLastEventType(
.hidSystemState,
eventType: eventType
)
}.min() ?? .infinity
print(age)