GitTalent
Havuz
Depo ayrıntısı

fr3on/portkill

Native macOS menu bar app that lists local listening ports, shows which project owns them, and stops them in one click.

Swift MIT 25 Eylül 2026 son push 27 Eylül 2026 2 fork
Yıldız
66+30 · 38 gün
Commit · 28g
0
son 28 günde
Yazar · 28g
0
farklı katkıcı

Hızlı değerlendirme

önem 39uyum 19gpt-6-luna

Ö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.