Releases: jcrunge/Process-Tracker
Releases · jcrunge/Process-Tracker
v0.2.0
- Daemon Mode (
--daemon): A continuous monitoring loop that runs indefinitely, checking for new processes at a specified interval. - macOS System Auto-Detection: Automatically identifies and ignores known macOS system directories (
/System/,/usr/libexec/,/usr/sbin/, etc.) by default, reducing manual allowlisting by ~87%. Can be disabled with--no-ignore-system. - System Overload Alerts: System processes are not killed, but if they exceed CPU or RAM thresholds, safe
system-overloadalerts are generated. - Profiles (
--profile NAME): Dynamically loads allowlist configurations fromprofiles/NAME.txt. - Audit Logging (
--audit-log): Outputs a structured JSONL and CSV log file specifically for daemon events. Extends theexport.rsmodule. - Deduplication: The daemon remembers reported processes to prevent log spam, only reporting them once per lifecycle.
- Documentation: New
DAEMON.mdfile explaining the daemon mode workflow in detail.