MacDraw is a native macOS desktop overlay app that lets you draw directly on top of the screen with a transparent canvas.
Traditional Chinese user manual: 使用手冊_繁體中文.md
- Native macOS AppKit control panel
- Transparent overlay across every connected display
- Freehand pen and eraser tools
- Shape switch for freehand or rectangle drawing
- Brush color and size controls
- Undo and clear actions
- Standby mode by default
- Hold
Controland click or drag to draw temporarily - Escape key instantly disables drawing
- Optional trail effect with adjustable disappear time
- The app starts in standby mode
- Hold
Controland click or drag to draw temporarily - Use
Lock Drawing Onif you want persistent drawing mode - Press
Escapeto return to non-drawing state immediately
./scripts/build-app.shThe app bundle will be created at build/MacDraw.app.
./build/bin/MacDrawIf macOS rejects the .app bundle in your environment, run the binary directly as shown above. The build still produces build/MacDraw.app, but direct binary launch is the reliable path here.
- The control window stays above the drawing overlay so you can quickly switch modes.
- If your monitor layout changes while the app is open, the overlay windows are rebuilt for the new screen arrangement.
Shared.swift: shared drawing types and protocolOverlayCanvasView.swift: drawing canvas and trail renderingOverlayManager.swift: overlay windows and drawing stateControlPanelController.swift: native macOS control panel UIAppDelegate.swift: app lifecycle and keyboard handlingmain.swift: app entry point
