()
| 611 | // ── App management ─────────────────────────────────────────────────── |
| 612 | |
| 613 | async getFrontmostApp(): Promise<FrontmostApp | null> { |
| 614 | const info = requireComputerUseInput().getFrontmostAppInfo() |
| 615 | if (!info || !info.bundleId) return null |
| 616 | return { bundleId: info.bundleId, displayName: info.appName } |
| 617 | }, |
| 618 | |
| 619 | async appUnderPoint( |
| 620 | x: number, |
nothing calls this directly
no test coverage detected