Pick a file in Files to edit it here.
βΏ Β Wrote 67 lines to dashboard/macos/shooter/Sources/aiqshot/main.swift
1 import AppKit
2 import ScreenCaptureKit
3
4 // aiqshot β a tiny background agent that screenshots the frontmost app window (or the
5 // whole display) via ScreenCaptureKit and writes it to ~/.aiq/uploads, so a reactor
6 // box can `scp` a current shot and view it. It is granted Screen Recording ONCE; being
7 // a stable, never-rebuilt binary, that grant persists across all app rebuilds.
8 //
9 // Files:
10 // ~/.aiq/uploads/screen-latest.png refreshed every few seconds
β¦ +57 lines
β Now push the helper to the Mac, build it, wrap it as a background AIQ Shooter.app, launch it (registers it for Screen Recording), and open the
settings pane for your final one-time grant:
Ran 1 shell command
β Screen Recording settings is open on your Mac again. This time enable "AIQ Shooter" (the new background helper β you may also see "AIQ Build
Controller" in the list; the one that matters now is AIQ Shooter).
This is the last permission click you'll ever need for screenshots β because this helper is built once and never rebuilt, the grant sticks
permanently, no matter how many times I rebuild the actual apps.
Flip AIQ Shooter β ON and tell me; I'll restart it and confirm screenshots are now stable and automatic.
β» Worked for 8m 3s
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ continue-conversation ββ
β―Β flipped it on, restart and grab a shot
β΅β΅ bypass permissions on (shift+tab to cycle) Β· β for agents