Peekaboo/peekaboo-cli
Peter Steinberger 5bdb2092ca feat: Add browser helper filtering for improved Chrome/Safari matching
Addresses the issue where searching for 'Chrome' or 'Safari' would incorrectly
match helper processes (like 'Google Chrome Helper (Renderer)') instead of the
main browser application, leading to confusing 'no capturable windows' errors.

Key improvements:
- Added filterBrowserHelpers() method that filters out helper processes for browser searches
- Supports common browsers: chrome, safari, firefox, edge, brave, arc, opera
- Filters out processes containing: helper, renderer, utility, plugin, service, crashpad, gpu, background
- Provides browser-specific error messages when main browser isn't running
- Only applies filtering to browser identifiers, preserves normal matching for other apps
- Comprehensive test coverage for browser filtering scenarios

Example: Searching for 'chrome' now finds 'Google Chrome' instead of
'Google Chrome Helper (Renderer)' which has no capturable windows.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-08 08:47:09 +01:00
..
Sources/peekaboo feat: Add browser helper filtering for improved Chrome/Safari matching 2025-06-08 08:47:09 +01:00
TestHost Prepare for beta.14 release: comprehensive test improvements and code cleanup 2025-06-08 02:00:44 +01:00
Tests feat: Add browser helper filtering for improved Chrome/Safari matching 2025-06-08 08:47:09 +01:00
.swiftformat Add Swift 6.0 version to SwiftFormat config and apply formatting 2025-05-25 18:45:20 +02:00
.swiftlint.yml Add Swift linting and enhance image capture features 2025-05-25 18:02:39 +02:00
Package.swift Update Swift tools version to 5.9 for macOS v14 support 2025-05-26 23:47:16 +02:00
run-local-tests.sh chore: bump version to 1.0.0-beta.13 2025-06-08 01:28:12 +01:00