11 lines
595 B
Swift
Executable file
11 lines
595 B
Swift
Executable file
import Cocoa
|
|
let p = CGPoint(x: Double(CommandLine.arguments[1])!, y: Double(CommandLine.arguments[2])!)
|
|
let mv = CGEvent(mouseEventSource: nil, mouseType: .mouseMoved, mouseCursorPosition: p, mouseButton: .left)
|
|
mv?.post(tap: .cghidEventTap)
|
|
usleep(300_000)
|
|
let down = CGEvent(mouseEventSource: nil, mouseType: .leftMouseDown, mouseCursorPosition: p, mouseButton: .left)
|
|
down?.post(tap: .cghidEventTap)
|
|
usleep(80_000)
|
|
let up = CGEvent(mouseEventSource: nil, mouseType: .leftMouseUp, mouseCursorPosition: p, mouseButton: .left)
|
|
up?.post(tap: .cghidEventTap)
|
|
print("clicked at (\(p.x), \(p.y))")
|