Time: 10-15 minutes
This guide provides a streamlined workflow for capturing and organizing screenshots of the OpenAdapt tray application and notifications.
- macOS with OpenAdapt tray installed
- Screenshots save to Desktop (default macOS behavior)
- Take screenshots with Cmd+Shift+4
- Run automated rename script
- Commit to git
Use macOS built-in screenshot tool: Cmd+Shift+4 (selection mode)
-
Tray Icon (Idle)
- Look at menu bar, find OpenAdapt icon
- Capture just the icon area
- File will be:
Screen Shot [timestamp].png
-
Menu (Idle)
- Click the tray icon to open menu
- Capture the entire menu dropdown
- File will be:
Screen Shot [timestamp].png
-
Notification (Basic)
- Run:
uv run python test_notification_simple.py - Wait for notification to appear
- Capture the notification popup
- File will be:
Screen Shot [timestamp].png
- Run:
-
Notification (Critical)
- The test script sends multiple notifications
- Capture the critical urgency notification (usually red/orange)
- File will be:
Screen Shot [timestamp].png
-
Notification Center
- Open Notification Center (click clock in menu bar or swipe from right)
- Capture showing OpenAdapt notifications grouped
- File will be:
Screen Shot [timestamp].png
-
Tray Icon (Recording)
- Start a recording (if app is functional)
- Capture the recording state icon
-
Menu (Recording)
- While recording, capture the menu
-
Recording Started Notification
- Capture notification when recording starts
Once you've taken your screenshots, run the automated rename script:
cd /Users/abrichr/oa/src/openadapt-tray
python rename_screenshots.pyThe script will:
- Find all screenshots taken in the last 30 minutes on Desktop
- Show you the list with timestamps
- Ask for confirmation
- Rename them to standardized names:
tray-icon-idle.pngmenu-idle.pngnotification-basic.pngnotification-critical.pngnotification-center.png- etc.
- Move them to
docs/screenshots/ - Backup any existing files
OpenAdapt Screenshot Rename Tool
============================================================
Found 5 recent screenshots:
1. Screen Shot 2026-01-17 at 14.23.45.png (taken at 14:23:45)
2. Screen Shot 2026-01-17 at 14.24.12.png (taken at 14:24:12)
3. Screen Shot 2026-01-17 at 14.25.03.png (taken at 14:25:03)
4. Screen Shot 2026-01-17 at 14.25.38.png (taken at 14:25:38)
5. Screen Shot 2026-01-17 at 14.26.15.png (taken at 14:26:15)
Will rename them to:
1. tray-icon-idle.png
2. menu-idle.png
3. notification-basic.png
4. notification-critical.png
5. notification-center.png
Proceed? (y/n): y
Moved Screen Shot 2026-01-17 at 14.23.45.png -> tray-icon-idle.png
Moved Screen Shot 2026-01-17 at 14.24.12.png -> menu-idle.png
Moved Screen Shot 2026-01-17 at 14.25.03.png -> notification-basic.png
Moved Screen Shot 2026-01-17 at 14.25.38.png -> notification-critical.png
Moved Screen Shot 2026-01-17 at 14.26.15.png -> notification-center.png
Done! 5 screenshots in docs/screenshots
-
Review screenshots:
open docs/screenshots
Check that each screenshot is clear and captures the right thing.
-
If satisfied, commit:
git add docs/screenshots/ git commit -m "Add tray notification screenshots - Tray icon in idle state - Menu structure - Notification examples (basic, critical) - Notification Center view Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>"
-
Push to remote:
git push origin fix/add-readme-badges
- Check Desktop for files starting with "Screen Shot" or "Screenshot"
- Check screenshot save location: System Preferences > Keyboard > Screenshots
- Take screenshots and run script within 30 minutes
- Script includes timestamps to help verify order
- If wrong files selected, they're backed up with
.backupextension - Restore from backup and run script again
- Check Notification Center settings for OpenAdapt
- System Preferences > Notifications > Python (or OpenAdapt)
- Ensure "Allow Notifications" is enabled
- Try running test script with sudo (may help with permissions)
- No problem! Just delete them from
docs/screenshots/ - Take new screenshots
- Run rename script again
- Existing files are automatically backed up
- Clean up menu bar: Hide unnecessary icons for cleaner captures
- Use system screenshot tool: Cmd+Shift+5 gives more control
- High resolution: Retina displays capture at 2x resolution automatically
- Timing: Wait for animations to complete before capturing
- Lighting: Use default light mode for consistency (unless showing dark mode)
If you prefer to rename manually:
cd ~/Desktop
mv "Screen Shot 2026-01-17 at 14.23.45.png" tray-icon-idle.png
mv "Screen Shot 2026-01-17 at 14.24.12.png" menu-idle.png
# ... etc
mkdir -p /Users/abrichr/oa/src/openadapt-tray/docs/screenshots
mv *.png /Users/abrichr/oa/src/openadapt-tray/docs/screenshots/After screenshots are committed:
- Update README.md to reference screenshots
- Update NOTIFICATIONS.md with visual examples
- Consider creating a visual guide document
- Share PR for review
Questions or issues? Check the main SCREENSHOT_GUIDE.md for more detailed instructions.