weijia
05d9dba08a
feat(memory): enhance macOS AX control (resolve_pid fix, enabled field, AXClick)Feat/macos ax enhancements (#611)
* feat(memory): enhance macOS AX control (resolve_pid fix, enabled field, AXClick)
- _resolve_pid: fix bundle_id branch (used un-imported AppKit), 3-tier match (bundle id > app name exact > substring)
- AXElements: collect 'enabled' field (SOP: check disabled before click)
- AXClick: AXPress-first then fallback to physical-coord Click, honest success判定 via pixel diff
- AXFind: add enabled_only filter, refactor if-forest into _hit helper
* docs(ljqCtrl): tighten macOS AX guidance, drop boilerplate & app-specific detail
- collapse 5-line cross-platform import boilerplate to one line
- generalize control-identifier tip (remove app-specific identifiers)
2026-06-15 09:00:45 +08:00
..
2026-05-14 22:55:50 +08:00
2026-05-26 12:32:54 +08:00
2026-05-18 08:20:52 +08:00
2026-06-08 19:39:11 +08:00
2026-05-08 08:02:23 +08:00
2026-06-01 22:32:16 +08:00
2026-06-01 22:32:16 +08:00
2026-05-13 23:02:52 +08:00
2026-06-14 09:14:06 +08:00
2026-04-15 15:06:04 +08:00
2026-06-02 15:01:52 +08:00
2026-05-29 21:02:31 +08:00
2026-05-18 12:26:24 +08:00
2026-06-08 15:05:47 +08:00
2026-05-22 10:21:25 +08:00
2026-06-15 09:00:45 +08:00
2026-06-02 23:22:02 +08:00
2026-06-15 09:00:45 +08:00
2026-04-18 12:33:41 +08:00
2026-04-29 19:29:36 +08:00
2026-05-18 21:10:20 +08:00
2026-04-15 00:00:14 +08:00
2026-05-29 21:02:31 +08:00
2026-04-27 17:46:31 +08:00
2026-06-10 14:57:48 +08:00
2026-05-18 08:20:52 +08:00
2026-06-10 11:14:31 +08:00
2026-05-13 23:02:52 +08:00
2026-05-08 15:48:16 +08:00
2026-06-08 19:39:11 +08:00
2026-04-16 18:42:03 +08:00
2026-05-02 12:59:40 +08:00
2026-05-31 21:53:09 +08:00
2026-05-09 09:51:32 +08:00
2026-04-19 11:16:29 +08:00