fr3on/portkill
Native macOS menu bar app that lists local listening ports, shows which project owns them, and stops them in one click.
Hızlı değerlendirme
Özet
PortKill, macOS menü çubuğundan yerel portları dinleyen süreçleri ve ilişkili projeleri gösterip süreçleri kontrollü biçimde durdurur.
Profiline uyum
SwiftUI ve macOS geliştirme ortamıyla teknolojik açıdan yakın olsa da yerel port yönetimi profildeki ihtiyaçlar arasında yer almıyor.
Neden yükseliyor
Repo 2 günlükken 55 yıldız, son 28 günde 12 commit ve 2 farklı yazar gösteriyor; bu erken ilgi ve geliştirme hareketliliğine işaret ediyor, ancak bu veriler tek başına ilginin nedenini veya kalıcı benimsemeyi kanıtlamıyor.
Problem
Geliştiricilerin bir portu hangi sürecin kullandığını bulmak için terminalde lsof ve kill komutlarını ayrı ayrı çalıştırma zahmetini azaltır.
Çözüm
Swift ve SwiftUI uygulaması; portları lsof ile tarar, süreç bilgilerini ps ile alır ve çalışma dizinindeki proje dosyalarından proje adını tahmin eder. Süreçleri önce SIGTERM ile durdurmayı dener; gerekirse kullanıcı onayıyla SIGKILL sunar.
Yenilik
Temel yaklaşım yeni değil; lsof ve süreç sonlandırma işlevlerini yerel bir arayüzde birleştiriyor. Proje dizinini tanıma, süreç güvenlik kontrolleri ve menü çubuğu akışı kullanışlı bir bütün oluşturuyor.
Teknolojiler
- Swift
- SwiftUI
- lsof
- ps
- Docker
Riskler
- Yalnızca macOS 14 ve üzerini destekliyor.
- README'ye göre indirilebilir uygulama Apple tarafından notarize edilmemiş; ilk açılışta ek güvenlik adımı gerekebilir.
- Diğer süreçleri incelemek için sandbox kullanılmıyor; süreçleri sonlandırma olanağı bulunduğundan izin ve güvenlik davranışları benimsemeden önce değerlendirilmelidir.
- Yeni bir repo olduğundan uzun vadeli bakım ve kullanıcı benimsemesi henüz belirsiz.
Detaylı değerlendirme
Bu repo için detaylı değerlendirme henüz yapılmadı. Analiz, Ayarlar'daki uyum profilini hesaba katarak "bu işime yarar mı" sorusunu cevaplıyor. Bir kez çalışır; günlük koşular buna dokunmaz. Saatlik sınır var — bir kaynaktan en fazla 3 analiz.