✨ Complete rewrite of test suite with 8 test categories:
• 🎯 Basic functionality (Classic & Pro versions)
• 🎨 Format support (PNG, JPG, PDF)
• 🎪 Advanced Pro features (multi-window, discovery)
• 🔍 App discovery and window enumeration
• ⚠️ Error handling and edge cases
• 💪 Performance and stress testing
• 🔗 Integration workflows
• 🖥 System app compatibility
🎯 Features:
• 70+ individual test cases across all scenarios
• Multiple test modes: all, basic, advanced, errors, stress, quick
• Comprehensive help system with examples
• Detailed success/failure reporting with statistics
• File size validation and directory analysis
• Rapid-fire stress testing
• Integration workflow testing (discovery → screenshot)
• Enhanced error validation for edge cases
📊 Test Coverage:
• Both Peekaboo Classic and Pro versions
• All command-line options and flags
• Bundle ID vs app name resolution
• Multi-window capture with descriptive naming
• Deep directory creation and special characters
• Performance under rapid succession
• Memory and resource usage patterns
🎪 Usage Examples:
./test_peekaboo.sh quick # Essential tests
./test_peekaboo.sh stress --cleanup # Performance + cleanup
./test_peekaboo.sh all # Full comprehensive suite
This makes Peekaboo one of the most thoroughly tested screenshot
automation tools available\! 👀 → 📸 → 💾🤖💥 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
👀 → 📸 → 💾 — Peekaboo—screenshot got you\! Now you see it, now it's saved.
Features:
• 🎯 Two versions: Classic (simple) and Pro (advanced)
• 🚀 Unattended screenshot automation - zero interaction required
• 🎭 Multi-window capture with descriptive filenames
• 🔍 App discovery - list all running apps and windows
• 🎯 Smart app targeting - names OR bundle IDs
• 🎨 Multiple formats: PNG, JPG, PDF
• 🏗 Auto directory creation
• 💥 Enhanced error handling and logging
• 🪟 Window-specific capture modes (front window only)
• 📝 Comprehensive test suite included
Built in the style of terminator.scpt with modern enhancements.
Files:
- peekaboo.scpt: Classic version for simple screenshots
- peekaboo_enhanced.scpt: Pro version with multi-window support
- test_screenshotter.sh: Comprehensive test suite
- README.md: Punchy documentation with real-world examples
🤖💥 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>