zhuyuan-ice-gl-zy001/.tmp_axprobe/click.swift
2026-08-20 00:01:53 +08:00

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))")