RėmėjaiPrisijungtiPateikti
Tinklaraštis

Jutikliniai Mac kompiuteriai pradedami pardavinėti lapkričio 6 d.. Štai ką patikrinčiau savo Mac programėlėje

Autorius Justinas Rolando, MacPip kūrėjas

Trumpas atsakymas

MacBook Pro su PROLED XDR ekranu yra pirmas Mac su jutikliniu ekranu, ir jis pasirodys lapkričio 6 d.. Apple sako, kad macOS paverčia prisilietimą paspaudimais, todėl dauguma programėlių jau veikia. Kad jos gerai jaustųsi po pirštu, padaryk paspaudimo zonas bent 36 pt, pakeisk seną pelės sekimą gestų atpažinimu ir išbandyk viską, kas yra meniu juostoje ar ekrano viršuje.

spalio 28 d. Apple pristatė MacBook Pro su PROLED XDR ekranu, ir tai pirmas Mac, kurio galima liesti. Jis pasirodys lapkričio 6 d., penktadienis. Kuriu mažas Mac programėles, todėl pirmas mano klausimas buvo ne „ar noriu tokio“. Jis buvo „kas nutiks mano programėlėms, kai kas nors į jas bakstels?“

Štai ką radau ir ką šią savaitę ketinu patikrinti savo programėlėse.

Kas pasikeitė

Taigi klausimas ne „ar mano programėlė veiks“. Jis „ar po pirštu ji jausis sugedusi“. Paspaudimas ant 16 pt mygtuko tinka su jutikliniu kilimėliu ir erzina nykščiu.

Ką Apple sako kūrėjams

Apple paskelbė puslapį Get ready for Touch on Mac su trimis vaizdo įrašais. Praktiškiausias iš jų yra Bring Touch to your Mac app. Jo kodo pavyzdžiai trumpai sako:

  1. Padidink paspaudimo zonas bent iki 36 pt kiekviena kryptimi, kai įvestis yra prisilietimas. Pelei niekas nesikeičia.
  2. Pereik nuo rankinio pelės sekimo prie gestų atpažinimo. Jei turi mouseDown ciklą, skaitantį vilkimo įvykius, pavyzdys pakeičia jį į NSPanGestureRecognizer su allowedTouchTypes, nustatytu į .direct.
  3. Nuspręsk, ką daro vienas pirštas slenkamuose languose. Drobėje, kur vienas pirštas turi piešti, pavyzdys nustato minimumNumberOfTouchesForScrolling į 2.
  4. Išjunk sistemos gestus tik ten, kur jie trukdo, naudodamas disablesDirectTouchSystemGestures lange arba directTouchSystemGesturesDisabled() SwiftUI.
  5. Nurodyk, kad tavo programėlė yra skirta prisilietimui, raktu NSIsTouchNative faile Info.plist.

Taip pat yra Design for Touch on Mac ir Bring Live Activities to Mac. Apple rengia dvi internetines grupines dirbtuves su savo inžinieriais ir dizaineriais: lapkričio 18 d. nuo 9 iki 10 ryto Ramiojo vandenyno laiku ir lapkričio 19 d. nuo 6 iki 7 po pietų Ramiojo vandenyno laiku. Xcode 27.3 beta, kuri eina kartu su visu tuo, kai tikrinau lapkričio 3 d., vis dar buvo pažymėta „Coming soon“.

Ką patikrinčiau savo programėlėje, šia tvarka

Tai mano nuomonė, o ne Apple sąrašas.

  1. Surask mažiausius valdiklius. Įrankių juostos piktogramas, mažą krumpliaratį, uždarymo mygtuką savo skydelyje, žymimuosius langelius tankiame nustatymų lange. Viskas, kas mažiau nei 36 pt bet kuria kryptimi, taisytina pirmiausia.
  2. Ieškok dalykų, kurie matomi tik užvedus. Pirštas neužvedamas. Jei ištrynimo mygtukas ar patarimas atsiranda tik tada, kai žymeklis yra virš eilutės, jutiklinio ekrano naudotojas gali jų niekada nerasti. Duok jiems kitą kelią.
  3. Išbandyk kiekvieną vilkimą. Sąrašų pertvarkymą, failų traukimą iš lango, padalinto rodinio dydžio keitimą. Čia dažniausiai gyvena pritaikytas pelės kodas, todėl čia didžiausia tikimybė, kad jausmas bus ne toks.
  4. Patikrink, ką slepia dešinysis paspaudimas. Jei veiksmas yra tik kontekstiniame meniu, įsitikink, kad jį galima pasiekti ir matomu būdu.
  5. Jei tavo programėlė gyvena ekrano viršuje, išbandyk ją ten. Meniu juostos programėlės ir programėlės aplink išpjovą turi naują kaimyną, Dynamic Island, ir naują būdą būti paliestoms. Jei kuri nors iš meniu juostos programėlių MacPip yra tavo arba kažkas, kas sėdi aplink išpjovą, tai savaitė, kada verta pažiūrėti.
  6. Stebėk, kaip naudojasi kitas žmogus. Duok Mac kompiuterį žmogui, kuris dar nematė tavo programėlės, ir nieko nesakyk. Dešimt minučių to pasako daugiau nei toks sąrašas.

Jei neturi nė vieno iš šių Mac kompiuterių, vis tiek gali atlikti didžiąją sąrašo dalį. Žingsniai 1, 2 ir 4 yra atidus žvilgsnis į savo langus, o pavyzdinis kodas kompiliuojamas su nauju SDK, kai tik pasirodys Xcode 27.3 beta.

Ar reikia skubėti?

Nemanau. Apple sako, kad prisilietimas paverčiamas paspaudimais, tai brangūs Pro nešiojamieji, o pirmiausia jie pasieks nedidelę grupę. Didesnės paspaudimo zonos ir mažiau veiksmų tik užvedus taip pat padeda tiems, kas naudoja jutiklinį kilimėlį, pritaikymo neįgaliesiems įrankius ar didelį išorinį ekraną, todėl darbas nenueis veltui, net jei jutikliniai Mac liks nišiniai.

Aš dabar padaryčiau pigius pataisymus, kad pirmas žmogus, bakstelėjęs tavo programėlę penktadienį, gerai praleistų laiką, ir užsirašyčiau, ką pakeičiau.

Kol testuoji

Naujas Mac yra ir gera proga patikrinti nuobodžius dalykus. Ar tavo versija universali, ar tik Apple silicon, ir ar tavo svetainė tai sako? Apple teigia, kad bendras Rosetta 2 palaikymas programėlėms baigiasi po macOS 27, kaip pranešė MacRumors, todėl programėlei tik Intel laikas bėga. Naujasis universalių dvejetainių failų tikrintuvas perskaito tavo lipo arba file išvestį ir pasako, kur veikia kiekviena dalis. Paleidimo kontrolinis sąrašas turi likusius nuobodžius darbus iš eilės, o kaip pateikti Mac programėlę aprašo parduotuvės ir tiesioginį kelius, jei išleidi atnaujinimą.

Jei išleidi atnaujinimą su prisilietimo palaikymu, parašyk tai išleidimo pastabose ir atnaujink savo įrašo aprašymą, kad ieškantys jutikliniam ekranui pritaikytų programėlių galėtų tave rasti. O jei tavo programėlės dar nėra MacPip, įtraukti ją nemokama.

Šaltiniai

Skaityk toliau

Pateik savo programąNemokami įrankiai kūrėjams