


Selle projekti erinevus teistest seisneb selles, et see on ehitatud oma mootorile, mitte võetud teistest valmisrepositooriumitest. Erinevalt teistest projektidest kopeerib see täielikult iPhone'i reaalse Dynamic Islandi loogikat, animatsioone ja käitumist. Peamine eesmärk on muuta projekt võimalikult loomulikuks nii disaini kui ka kasutajaliidese poolest.
DynamicNotch on loomulik macOS-i rakendus sälguga MacBookidele, mis muudab riistvaralise sälgu elavaks ja interaktiivseks süsteemipinnaks. Selle asemel, et käsitleda sälku staatilise väljalõikena, laiendab DynamicNotch seda järjekorrapõhiste animatsioonide, žestide toe ja süsteemiteadlike funktsioonidega meedia taasesituseks, allalaadimisteks, AirDropiks, taimeriteks, ekraanisalvestuseks, ühenduvussündmusteks, lukustusekraani üleminekuteks ja kohandatud riistvara HUD-ideks. Täielikult SwiftUI ja AppKituga ehitatud rakendus tundub loomuliku macOS-i laiendusena, mitte veebilaadse kattena.
DynamicNotch kuvab praegu mängitava teabe, allalaadimise edenemise, AirDropi ülekanded, taimerid, ekraanisalvestuse indikaatorid, Fookuse oleku, isikliku leviala ühendused ja lukustusekraani meedia juhtnupud. Ajutised teated ilmuvad laadimissündmuste, madala või täis aku, Bluetoothi ja Wi-Fi muudatuste, VPN-i oleku, Fookuse lõpetamise üleminekute ja sälgu suuruse muutmise tagasiside korral.
Rakendus asendab standardsed macOS-i heleduse, klaviatuuri heleduse ja helitugevuse HUD-id sälku integreeritud visuaalidega. Need kohandatud HUD-id ilmuvad otse sälgu pinnale, hoides kogemuse kompaktse ja kooskõlas rakenduse loomuliku disainifilosoofiaga.
Toetatud on puudutamine laiendamiseks, hiire lohistamisžestid, puuteplaadi pühkimised, pühkimine eemaldamiseks ja pühkimine taastamiseks. Need interaktsioonid muudavad sälgu tundlikuks ja kombatavaks, sarnaselt sellele, kuidas Dynamic Island käitub iPhone'is.
Kasutajad saavad reguleerida sälgu laiust ja kõrgust, taustastiili, joonestusvalikuid, animatsiooni eelseadeid, täisekraani käitumist, kuva paigutust ja rakenduse keelt. Seadistusrakendus on jaotatud rakenduse, meedia ja failide, ühenduvuse ja süsteemi osadeks, et hõlbustada navigeerimist.
DynamicNotch on ehitatud oma mootorile, mitte kopeeritud valmis hoidlatest, ja jäljendab täielikult reaalse iPhone'i Dynamic Islandi loogikat, animatsioone ja käitumist.
See kohandatud mootori lähenemine tähendab, et iga animatsioon, üleminek ja interaktsioon on loodud spetsiaalselt macOS-i jaoks. Rakendus ei tugine laenatud koodile ega veebilaadsetele katetele – see kasutab SwiftUI ja AppKiti, et luua pind, mis tundub MacBooki sälgu jaoks loomulik. Tulemuseks on viimistletud, süsteemiteadlik kogemus, mis austab macOS-i õigusi ja riistvarapiiranguid.
Teil on sälguga MacBook, mis töötab macOS 14.6 või uuema versiooniga, ja soovite muuta sälgu funktsionaalseks ja animeeritud liideseks meedia, süsteemisündmuste ja riistvarajuhtimise jaoks. DynamicNotch on eriti uurimist väärt, kui hindate loomulikku macOS-i disaini, žestipõhiseid interaktsioone ja projekti, mis on ehitatud nullist, mitte kokku pandud olemasolevatest komponentidest.
Teised tööriistad, mida võiksid kaaluda
Loading comments…
Looja
sandbyte
KĂĽlasta veebisaiti
github.com/jackson-storm/DynamicNotch
Projekti info
Toote märksõnad