VOCR is an OCR and AI-powered screen recognition tool for macOS, designed to help VoiceOver users navigate inaccessible interfaces and understand visual content. It integrates directly with VoiceOver, allowing for seamless navigation of recognized text and AI-driven image analysis.
Check out the demo for Computer Use where I put VOCR through a series of different UI tasks.
VOCR is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY, expressed or implied, of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Please see the GNU General Public License for more details.
Get the latest version here: VOCR v3.0.0-beta.5.
To ensure VOCR works properly, follow these steps in order:
VO + Shift + F11).VO + Command + F11) to prevent them from interfering with scans.Command + Shift + Control + W to perform your first scan. You should hear a beep followed by “finished.”Cmd + Shift + Control + W): Recognizes text in the currently focused window.Cmd + Shift + Control + V): Recognizes the specific element under the VoiceOver cursor (useful for video players or social media images).Cmd + Shift + Control + R): Continuously monitors the screen and reports new content, such as live subtitles.VOCR can communicate with any platform compatible with the OpenAI Chat Completion API. Examples include Claude, Gemini, OpenAI, OpenRouter, and local engines such as Ollama and Llama.cpp.
Cmd + Shift + Control + A): Ask a question about the last scan or an image file in Finder.Cmd + Shift + Control + E): Analyzes the image to identify and describe different layout areas.Cmd + Shift + Control + C): Take a photo with your webcam and analyze it with AI.Cmd + Shift + Control + U): Let AI control apps using mouse and keyboard commands to perform a task.Cmd + Control + P): Only available during computer use.To manage models and API keys, go to the VOCR Menu > Presets > Preset Manager.
When the task is completed, the token usage and trace log will be copied to the clipboard.
If you notice Computer Use enters a loop while attempting the same task, either cancel the task or pause and resume it with a different instruction.
| Shortcut | Action |
| :— | :— |
| Cmd + Shift + Control + S | Open VOCR Menu / Settings |
| Cmd + Shift + Control + W | Scan Window |
| Cmd + Shift + Control + V | Scan VoiceOver Cursor |
| Cmd + Shift + Control + A | Ask AI a Question |
| Cmd + Shift + Control + R | Toggle Real-Time OCR |
| Cmd + Shift + Control + E | Explore with AI |
| Cmd + Shift + Control + U | Computer Use |
| Cmd + Shift + Control + C | Camera Capture |
| Shortcut | Action |
| :— | :— |
| Cmd + Control + Arrows | Move through elements |
| Cmd + Shift + Control + Arrows | Move by character |
| Cmd + Control + L | Report current coordinates |
| Cmd + Control + I | Identify current object with AI |
| Cmd + Control + Shift + Q | View recognized QR codes and barcodes |
| Escape | Exit navigation |
Access the VOCR Menu with Cmd + Control + Shift + S to customize:
cd /path/to/vocr/folder
./reset_permissions.sh
Alternatively, you can manually reset via terminal:
tccutil reset All com.chikim.VOCR
sudo tccutil reset All com.chikim.VOCR
ollama pull qwen3.5.Enjoy using VOCR!