English | 日本語
ZoomacIt is a native macOS menu bar app inspired by ZoomIt for Windows. The project aims for feature compatibility with ZoomIt, providing system-wide hotkeys, smooth zooming, and on-screen annotation while minimizing required permissions.
demo_s.mov
- Download the latest
.dmgfrom Releases - Open the
.dmgfile and drag ZoomacIt.app to the Applications folder - If you see the warning "Apple could not verify "ZoomacIt" is free of malware that may harm your Mac or compromise your privacy", run the following command in Terminal to remove the quarantine flag. Please review the source code in this repository and run at your own risk.
xattr -cr /Applications/ZoomacIt.app
- Open ZoomacIt from Applications
- Grant Screen Recording permission when prompted
| Feature | Status |
|---|---|
| Zoom (Still Zoom) | ✅ |
| Zoom (Live Zoom) | |
| Draw | ✅ |
| Text | ✅ |
| DemoType | |
| Break Timer | ✅ |
| Snip | |
| Record |
Each feature can be launched via a global hotkey or from the menu bar icon. Click the menu bar icon to open the menu shown below.
Press ⌃1 (Control+1) to enter Zoom mode. The screen is captured and you can zoom in/out and pan around.
| Input | Action |
|---|---|
| Mouse move | Pan |
| Scroll wheel / ↑↓ | Zoom in / out |
| Click | Enter Draw mode (zoomed view becomes the drawing canvas) |
| Escape | Exit Zoom mode (or return to Zoom if entered from Draw) |
| Right-click | Exit Zoom mode |
When you click in Zoom mode, you enter Draw mode on top of the zoomed view. Pressing Escape in Draw mode returns to Zoom mode (2-step dismiss, similar to text mode). Pressing Escape again exits Zoom entirely.
Press ⌃2 (Control+2) to enter Draw mode. The screen freezes and you can draw on top of it.
| Input | Action |
|---|---|
| Drag | Freehand drawing |
| Shift + Drag | Straight line |
| Control + Drag | Rectangle |
| Tab + Drag | Ellipse |
| Shift + Control + Drag | Arrow |
| Key | Color |
|---|---|
| R | Red (default) |
| G | Green |
| B | Blue |
| O | Orange |
| Y | Yellow |
| P | Pink |
| Shift + color key | Highlighter mode |
| Key | Action |
|---|---|
| T | Text input mode |
| X | Blur (weak) |
| Shift + X | Blur (strong) |
| ⌃ + scroll wheel | Change pen width |
| E | Erase all |
| W | Whiteboard background |
| K | Blackboard background |
| Key | Action |
|---|---|
| ⌘Z | Undo |
| ⌘C | Copy to clipboard |
| ⌘S | Save to file |
| Space | Center cursor |
| Escape | Exit text mode (confirm text) / Exit Draw mode |
| Right-click | Exit Draw mode |
Press T to enter text mode. Click anywhere to place a text field and start typing.
- Click another position — the current text is confirmed (rasterized) and a new text field is placed
- Escape — confirms the current text and returns to pen mode (Draw mode stays active)
- Scroll wheel — change font size
- Color keys (R/G/B/O/Y/P) — change text color
- Right-click — confirms the current text and exits Draw mode
Press ⌃3 (Control+3) to start a break timer. A full-screen countdown appears and starts immediately with the default duration (10 minutes).
| Input | Action |
|---|---|
| ↑ | Add 1 minute |
| ↓ | Subtract 1 minute |
| R / G / B / O / Y / P | Change timer text color |
| Escape | Dismiss timer |
- The timer starts immediately when the hotkey is pressed — no confirmation dialog
- Adjusting time with ↑/↓ works even during countdown
- When the timer reaches 0:00, it stays on screen and shows elapsed time below (e.g.,
0:00 (1:15)) - The timer continues running in the background when switching to other apps
- You can also start the timer from the menu bar icon → Break
- Draw mode (⌃2) and Break Timer (⌃3) can run simultaneously
This project is licensed under the GNU General Public License v3.0.

