Projekt

Design & utveckling

PrinceShade

En macOS-menyradsapp som dämpar dina skärmar bortom systemets minimum och värmer dem — oberoende, per skärm.

SwiftSwiftUIAppKitmacOS
Besök PrinceShade 
Skärmbild av PrinceShade
Problem
Externa skärmar kan ofta inte dämpas i mjukvara, och sent kvällsarbete vill ha en skärm varmare och mörkare än vad macOS tillåter.
Tillvägagångssätt
En app som bara lever i menyraden (ingen Dock-ikon) som målar en ljusstyrkeoverlay per skärm och en varm ton, med ett dagligt schema, globala snabbtangenter och start vid inloggning. Helt händelsedriven — inga pollande timers — och integritetsfokuserad som standard.
Resultat
Lanserad i Mac App Store. ~16 MB RAM vid start (under 35 MB efter användning), inställningar som består och återställs över viloläge/uppvaknande och skärmändringar, och ingen analys eller spårning.

PrinceShade är ett litet, fokuserat macOS-verktyg: gör vilken skärm som helst mörkare än ljusstyrketangenterna tillåter, lägg till en varm bärnstenston som är mildare än Night Shift, och gör det per skärm — perfekt för externa skärmar som inte stöder mjukvaruljusstyrka alls.

Vad den gör

  • Ljusstyrka under minimum — en svart overlay dämpar under systemgolvet.
  • Värme — ett varmt filter som skär bort blått ljus, oberoende av ljusstyrkan.
  • Kontroll per skärm — varje ansluten skärm får sina egna inställningar.
  • Dagligt schema, globala snabbtangenter, start vid inloggning — ställ in och glöm.
  • Medveten om viloläge/uppvaknande och skärmändringar — overlays återställs när du vaknar eller ansluter en skärm.

Hur den är byggd

Den lever helt i menyraden och är helt händelsedriven — inga pollande timers, vilket håller den vid ungefär 16 MB RAM och praktiskt taget noll CPU i viloläge. Den sätter integriteten först: ingen analys, ingen spårning, inga tillgänglighetsbehörigheter; det enda valfria nätverksanropet är opt-out-kraschrapportering, med sökvägar och hemligheter rensade innan något lämnar maskinen.

Den distribueras uteslutande via Mac App Store, så uppdateringar hanteras automatiskt utan någon uppdaterare i appen att underhålla.