- Vlastný produkt
- macOS
- Otvorený kód
VibeRes
Jedným klikom prepne všetky monitory. Zmenu ukáže vopred a vie ju vrátiť.
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
- Swift 6
- SwiftUI
- CoreGraphics
- ScreenCaptureKit
- AppIntents
- Sparkle
- Swift Testing
- XCTest
- XcodeGen
- Homebrew
- GitHub Actions
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
Celý stôl sa prepne jedným klikom
Profil si zapamätá rozlíšenie a frekvenciu každého monitora, ktorý doň zahrniete, a kliknutím ich nastaví všetky naraz. Konkrétny monitor spozná podľa jeho identifikátora, takže profil platí aj po reštarte alebo s iným káblom. Profil pre prezentácie môže namiesto toho platiť pre akýkoľvek externý displej, teda aj pre projektor v zasadačke, ktorý aplikácia nikdy predtým nevidela. Keď prepnutie prejde, okienko v ikone v menu bare krátko vyskočí na celú obrazovku, takže hneď vidíte, že sa podarilo.
Výsledok vidíte ešte pred kliknutím
Keď prejdete myšou nad rozlíšením, v rohu sa objaví náčrt: obrys je súčasný režim, výplň ten nový, v rovnakej mierke. Náhľad je zámerne v pevnom rohu, nie pri kurzore. Okno plávajúce pri riadku pôsobilo elegantnejšie, ale zjedlo prvé kliknutie a zaostávalo za myšou. Pri hlavnej akcii aplikácie je spoľahlivosť dôležitejšia ako efekt.
Zlá voľba sa dá vrátiť
Poslednú zmenu vráti skratka ⌘Z alebo riadok v menu, aj keď išlo o celý profil. Kto chce istotu navyše, zapne potvrdzovanie: nové rozlíšenie potom platí len dočasne a ak ho do 12 sekúnd nepotvrdíte, vráti sa samo. Rozhoduje odpočet, nie tlačidlo, pretože na čiernej obrazovke sa kliknúť nedá.
Správny profil sa použije sám
Keď pripojíte alebo odpojíte monitor, aplikácia nájde profil, ktorý na nové zapojenie presne sedí, a použije ho bez pýtania. Rozlíšenie, ktoré ste práve zvolili ručne, nikdy neprepíše. Profily a rozlíšenia sa dajú spúšťať aj cez Skratky, Spotlight a Siri alebo cez sprievodný nástroj do terminálu.
Doručená ako hotový produkt
Tri jazyky vrátane slovenčiny, podpis Developer ID, notarizácia Apple a automatické aktualizácie s overeným podpisom. Každú verziu zostaví, podpíše, notarizuje a zverejní automatický proces, vrátane Homebrew. Takmer 300 automatických testov stráži výber režimu, profily a návrat zmien a hlavné ovládanie funguje aj z klávesnice a s VoiceOverom.
Čo to znamená pre váš projekt?
VibeRes je malý nástroj, ale správa sa ako produkt: nainštaluje sa bez varovaní, aktualizuje sa sám a keď niečo nevyjde, používateľa nenechá v slepej uličke. Pri každom rozhodnutí sme sa najprv pýtali, čo sa stane, keď sa niečo pokazí, a až potom, ako to bude vyzerať. Rovnako pristupujeme k aplikáciám a webom pre klientov: jasne pomenovaná úloha, rozhranie, ktoré nepotrebuje návod, bezpečná cesta späť pri chybe a odovzdanie, ktoré funguje aj bez nás. Ak vám vo firme zaberá čas opakované ručné nastavovanie, radi sa pozrieme, či sa oplatí ho zjednodušiť.
Inštalácia a odkazy
brew install --cask m-moravcik/viberes/viberes-app
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.
Chcem konzultáciu






