I built a tiny mac app to monitor and manage my development processes

https://news.ycombinator.com/rss Hits: 13
Summary

🚧 Port Kill A lighweight macOS status bar app that monitors and manages development processes running on ports 2000-6000. The app provides real-time process detection and allows you to kill individual processes or all processes at once. Features Real-time Monitoring : Scans ports 2000-6000 every 5 seconds using lsof commands : Scans ports 2000-6000 every 5 seconds using commands Visual Status Bar Icon : Shows process count with color-coded center (green=0, red=1-9, orange=10+) : Shows process count with color-coded center (green=0, red=1-9, orange=10+) Dynamic Context Menu : Updates every 3 seconds with current processes and kill options : Updates every 3 seconds with current processes and kill options One-Click Process Killing : Click any menu item to kill all detected processes : Click any menu item to kill all detected processes Safe Process Termination : Uses SIGTERM → SIGKILL termination strategy : Uses SIGTERM → SIGKILL termination strategy Stable Architecture : Built with winit event loop for macOS compatibility : Built with winit event loop for macOS compatibility Graceful Error Handling : Handles permission errors and process failures : Handles permission errors and process failures No Windows: Pure status bar application with no main window Status Bar Icon The status bar icon provides instant visual feedback: White background with green center : 0 processes (safe, no development servers) : 0 processes (safe, no development servers) White background with red center : 1-9 processes (some development servers) : 1-9 processes (some development servers) White background with orange center: 10+ processes (many development servers) Hover over the icon to see the exact process count in the tooltip. Menu Options Kill All Processes : Terminates all detected development processes : Terminates all detected development processes Individual Process Entries : Format: "Kill: Port 3001: node (PID 1234)" : Format: "Kill: Port 3001: node (PID 1234)" Quit: Exits the applicati...

First seen: 2025-08-24 03:56

Last seen: 2025-08-24 17:10