mirror of
https://github.com/samsonjs/Peekaboo.git
synced 2026-03-25 09:25:47 +00:00
When multiple applications have exact matches (e.g., "claude" and "Claude"), the system now: - Captures all windows from all matching applications instead of throwing an ambiguous match error - Maintains sequential window indices across all matched applications - Preserves original application names in saved file metadata - Only returns errors for truly ambiguous fuzzy matches This provides more useful behavior for common scenarios where users have multiple apps with similar names (different case, etc.) and want to capture windows from all of them. Updates: - Added `captureWindowsFromMultipleApps` method to handle multi-app capture logic - Modified error handling in both single window and multi-window capture modes - Updated documentation (spec.md, CHANGELOG.md) to reflect new behavior - Comprehensive test suite covering various multiple match scenarios 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| Sources/peekaboo | ||
| TestHost | ||
| Tests | ||
| .swiftformat | ||
| .swiftlint.yml | ||
| Package.swift | ||
| run-local-tests.sh | ||