Preskočiť na obsah
Klient: Vlastný produkt, macOS aplikácia
  • Vlastný produkt
  • macOS
  • Otvorený kód
Stav projektu: V prevádzke

VibeRes

Jedným klikom prepne všetky monitory. Zmenu ukáže vopred a vie ju vrátiť.

viberes.pxlNáhľad 1 / 4
Načítavam náhľad projektu…
Menu VibeRes s profilmi Práca, Prezentácia a Kód a s dvoma displejmi, vstavaným a LG UltraFine. Ukazovateľ klikne na profil Prezentácia, obrazovka na okamih stmavne, rozlíšenie LG UltraFine sa pretočí na 2048 × 1152 a jeho karta sa rozsvieti, odznak HLAVNÝ preletí zo vstavaného displeja na LG, profil dostane fajku a ikona v menu bare, zväčšená v lupe vľavo hore, prehrá animáciu prepnutia. Klik na Práca potom všetko vráti späť.
Jeden klik na profil nastaví rozlíšenie aj hlavný displej na všetkých monitoroch naraz. Menu ukáže, čo sa zmenilo, a ikona v menu bare potvrdí prepnutie.
Detail vstavaného displeja: aktuálne rozlíšenie 1800 × 1169 pri 120 Hz, prepínač Škálované a Natívne, zoznam rozlíšení s frekvenciami a v rohu náhľad pre 1512 × 982.
Detail monitora: pri prejdení myšou nad rozlíšením ukáže, koľko plochy pribudne alebo ubudne, ešte pred kliknutím.
Formulár na uloženie profilu: názov, zaškrtávacie políčko pre každý monitor, voľba Zodpovedať ľubovoľnému externému monitoru a výber hlavného displeja.
Uloženie profilu: vyberiete monitory a pri externom rozhodnete, či patrí ku konkrétnemu kusu, alebo k akémukoľvek.
Menu VibeRes v tmavom režime s riadkom Vrátiť Vstavaný Retina displej → 1512×982 a skratkou ⌘Z nad ostatnými položkami.
Po zmene sa v menu objaví cesta späť: jeden klik alebo ⌘Z vráti predchádzajúci režim. Tu v tmavom režime.

Fakty o projekte

Platforma
macOS 26 Tahoe a novší · Apple silicon aj Intel
Podpis
Developer ID + Apple notarizácia
Jazyky
SK · EN · DE
Distribúcia
Homebrew · GitHub · automatické aktualizácie
Technológie
  • Swift 6
  • SwiftUI
  • CoreGraphics
  • ScreenCaptureKit
  • AppIntents
  • Sparkle
  • Swift Testing
  • XCTest
  • XcodeGen
  • Homebrew
  • GitHub Actions

V skratke

  • Celý stôl sa prepne jedným klikom
  • Výsledok vidíte ešte pred kliknutím
  • Zlá voľba sa dá vrátiť
  • Správny profil sa použije sám
  • Doručená ako hotový produkt

Zadanie

VibeRes je aplikácia pre macOS, ktorá jedným klikom prepne rozlíšenie všetkých monitorov podľa uloženého profilu. Náhľad ukáže zmenu vopred. Každá zmena sa dá vrátiť a po pripojení monitora sa správny profil použije sám. Navrhli sme ju a vydávame ako open source, podpísanú certifikátom Developer ID a notarizovanú spoločnosťou Apple. Hovorí po slovensky, anglicky a nemecky a aktualizuje sa sama.

VibeRes je macOS aplikácia na prepínanie rozlíšenia, ktorú sme postavili, keď skončil vývoj obľúbenej utility EasyRes. Notebook raz stojí pri externom monitore, inokedy pri projektore, a nastavovať zakaždým každý displej zvlášť v Nastaveniach systému zdržiava. VibeRes si celé nastavenie zapamätá ako profil a vráti ho jedným klikom. Sami ho používame a je zverejnený ako open source.

Čo sme urobili

Čo to znamená pre váš projekt?

Pri VibeRes sme sa najprv pýtali, čo sa stane, keď sa niečo pokazí, a až potom, ako to bude vyzerať. Preto sa zlá voľba dá vrátiť jedným klikom alebo skratkou ⌘Z. Kto si zapne potvrdzovanie, tomu sa nepotvrdené rozlíšenie po 12 sekundách vráti samo, lebo na čiernej obrazovke sa kliknúť nedá. Náhľad plávajúci pri riadku pôsobil elegantnejšie, ale zjedol prvé kliknutie, preto je v pevnom rohu. Rovnaké otázky si kladieme pri aplikácii pre vašu firmu: čo uvidí človek, keď niečo nevyjde, a ako sa dostane späť bez volania technikovi.

Inštalácia a odkazy

Aplikácia (Mac)
brew install --cask m-moravcik/viberes/viberes-app
Verzia pre terminál
brew install m-moravcik/viberes/viberes

Chcete podobný projekt?

Pošlite nám pár viet o projekte. Ozveme sa s návrhom ďalšieho kroku.

Napísať nám