Build your own assistive-tech Mac app with Claude Code
A developer with spinal muscular atrophy, who can't use a scroll wheel, used Claude Code with the GSD workflow to build Scroll My Mac: a free macOS app that scrolls any area by click-and-drag.
Try it yourself
What you get
A working, custom native Mac app that solves your own accessibility problem.
Tools
- Claude Code (Pro plan)
- GSD workflow (the author later warned against the version he linked; see source)
Steps
- Describe the problem and answer the agent's clarifying questions.
- Work in phases (discuss, plan, execute, verify), keeping the state in markdown files.
- Build in milestones: settings window and shortcut, basic scrolling, then extras.
- Test each phase yourself and report issues back.
Copy-ready prompt
I want a small native macOS app that solves this accessibility problem: [describe]. Before writing code, ask me clarifying questions, then write a plan in PLAN.md with milestones. Build one milestone at a time, and after each one tell me exactly how to test it.
Watch out: The author later updated the post to warn against installing the GSD version he had linked.
Proof / source
Detailed write-up Author's blog post (blakewatson.com). The app is on GitHub.
Read the original source ↗ Discussion ↗
Related
Search public astronomy data for an unknown planet with Claude Code
A Reddit post, shared on Hacker News, says the author used Claude Code to find what they think is an undiscovered planet. We could not open the post to check the details.
Get an AI second opinion on your MRI with Claude Code
A shoulder-pain patient gave the DICOM files from their MRI to Claude Code (Opus 4.8). It read the tendon as intact where the clinic had reported a partial tear, then com…
Find connections across 100 books with Claude Code
A developer gave Claude Code their debug CLI tools to browse 100 non-fiction books, and published the trails of linked excerpts it found.
Warning: a Codex account launched 826 agents and ran up a huge bill
My OpenAI CODEX account went rogue and from a simple request took the autonomous decision to launch 826 parallel agents / threads without any authorization on my side and…