mirror of
https://github.com/samsonjs/Peekaboo.git
synced 2026-03-25 09:25:47 +00:00
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> |
||
|---|---|---|
| .. | ||
| Sources/peekaboo | ||
| TestHost | ||
| Tests | ||
| .swiftformat | ||
| .swiftlint.yml | ||
| Package.swift | ||
| run-local-tests.sh | ||