
PortGuard
macOS Port & Kaynak İzleyici



Proje Hakkında
Geliştiriciler gün içinde npm run dev, flutter run, vite, docker, python uvicorn gibi birçok sunucu başlatır. Terminal sekmeleri kapatıldığında bu servisler arka planda unutulur; 1-4 GB'a varan RAM ve %15-30 CPU tüketerek pil ömrünü kısaltır, cihazı ısıtır ve yeni projelerde EADDRINUSE port çakışması hatalarına yol açar.
PortGuard, macOS menü çubuğunda ve ana pencerede çalışan hafif bir uygulama olarak bu sorunu çözer: lsof ve ps sistem komutlarıyla dinlenen tüm TCP portlarını milisaniyeler içinde tarar, hangi servisin ne kadar RAM/CPU tükettiğini canlı gösterir ve tek tıkla kill -9 ile süreci güvenle sonlandırır. Dilerseniz menü çubuğunun yanında Dock'ta da tutulabilir. Geliştirici filtresi sayesinde yalnızca node, python, docker, dart, go gibi araçlara odaklanılabilir; belirlenen RAM eşiği aşıldığında sistem bildirimi gönderilir. Ayarlar panelindeki "Güncellemeleri Denetle" butonuyla GitHub Releases üzerinden en güncel sürüm kontrol edilip tek tıkla indirilebilir. SOLID prensipleri, Strategy Pattern ve Dependency Injection ile test edilebilir bir mimariyle geliştirilen uygulama tamamen yerelde çalışır, sıfır telemetri içerir ve MIT lisansıyla açık kaynak olarak paylaşılmıştır.
Kullanılan Teknolojiler
GitHub
Repoyu GörüntüleProje Hakkında
Geliştiriciler gün içinde npm run dev, flutter run, vite, docker, python uvicorn gibi birçok sunucu başlatır. Terminal sekmeleri kapatıldığında bu servisler arka planda unutulur; 1-4 GB'a varan RAM ve %15-30 CPU tüketerek pil ömrünü kısaltır, cihazı ısıtır ve yeni projelerde EADDRINUSE port çakışması hatalarına yol açar.
PortGuard, macOS menü çubuğunda ve ana pencerede çalışan hafif bir uygulama olarak bu sorunu çözer: lsof ve ps sistem komutlarıyla dinlenen tüm TCP portlarını milisaniyeler içinde tarar, hangi servisin ne kadar RAM/CPU tükettiğini canlı gösterir ve tek tıkla kill -9 ile süreci güvenle sonlandırır. Dilerseniz menü çubuğunun yanında Dock'ta da tutulabilir. Geliştirici filtresi sayesinde yalnızca node, python, docker, dart, go gibi araçlara odaklanılabilir; belirlenen RAM eşiği aşıldığında sistem bildirimi gönderilir. Ayarlar panelindeki "Güncellemeleri Denetle" butonuyla GitHub Releases üzerinden en güncel sürüm kontrol edilip tek tıkla indirilebilir. SOLID prensipleri, Strategy Pattern ve Dependency Injection ile test edilebilir bir mimariyle geliştirilen uygulama tamamen yerelde çalışır, sıfır telemetri içerir ve MIT lisansıyla açık kaynak olarak paylaşılmıştır.