Skip to content

Instantly share code, notes, and snippets.

@beelsebob
Forked from freysie/Window.swift
Last active September 19, 2015 20:05
Show Gist options
  • Save beelsebob/5574027ce3d104056e6a to your computer and use it in GitHub Desktop.
Save beelsebob/5574027ce3d104056e6a to your computer and use it in GitHub Desktop.
class Window {
let element: AXUIElementRef
init?(processID: pid_t) {
element = AXUIElementCreateApplication(processID).takeRetainedValue()
}
var processID: pid_t {
let pointer = UnsafeMutablePointer<pid_t>.alloc(1)
AXUIElementGetPid(element, pointer)
let value = pointer.memory
pointer.dealloc(1)
return value
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment