A powerful macOS menu bar application that monitors and reports user activity, including focused applications, window titles, and media playback information.
- Real-time Activity Monitoring: Track focused applications and window titles
- Media Playback Tracking: Monitor currently playing media across the system
- Multiple Integration Options:
- MixSpace integration
- Amazon S3 storage
- Slack notifications
- Privacy-Focused: Configurable filters and mapping rules to protect sensitive information
- Menu Bar Interface: Lightweight, always-accessible menu bar application
- Activity History: SQLite-based local storage with searchable history
- Customizable Reporting: Set reporting intervals and choose which data to track
- macOS 15.0 (Sequoia) or later
- Accessibility permissions for window title access
- Download the latest release from the Releases page
- Open the downloaded
.dmg
file - Drag ProcessReporter to your Applications folder
- Launch ProcessReporter from Applications
On first launch, ProcessReporter will:
- Request accessibility permissions (required for window title access)
- Add itself to the menu bar
- Open the preferences window for initial configuration
Open preferences from the menu bar icon → Preferences (⌘,)
- Enable/Disable Reporting: Toggle activity tracking on/off
- Reporting Interval: Set how often to send reports (default: 60 seconds)
- Track Window Titles: Enable/disable window title collection
- Track Media Info: Enable/disable media playback tracking
- Idle Timeout: Set inactivity threshold (default: 300 seconds)
- Launch at Login: Configure automatic startup
Configure privacy filters to exclude sensitive applications or window titles:
- Navigate to Preferences → Filters
- Add applications to exclude from tracking
- Set up keyword filters for window titles
- Configure regex patterns for advanced filtering
- Go to Preferences → Integrations → MixSpace
- Enter your MixSpace server URL
- Provide API token
- Test connection
- Go to Preferences → Integrations → S3
- Configure:
- AWS Access Key ID
- AWS Secret Access Key
- S3 Bucket Name
- AWS Region
- Test upload
- Go to Preferences → Integrations → Slack
- Add your Slack webhook URL
- Configure notification settings
- Test notification
Create custom mapping rules to transform application or window data:
- Navigate to Preferences → Mapping
- Add rules to rename applications
- Set up window title transformations
- Use regex for pattern-based mappings
2025 © Innei, Released under the MIT License.
Personal Website · GitHub @Innei