Apple Nyheter

iPad-apper kommer til Mac med Apples Project Catalyst

Tirsdag 4. juni 2019 13:56 PDT av Joe Rossignol

Mens Mac og iPad forblir forskjellige produkter, fortsetter Apple å bygge bro over gapet mellom stasjonære og mobile plattformer. I 2014, for eksempel, introduserte den kontinuitetsfunksjoner som Handoff og Universal Clipboard som muliggjør mer sømløse opplevelser på tvers av Mac, ‌iPad‌ og andre Apple-enheter.





Det neste trinnet i denne prosessen er Project Catalyst, som gjør det mye enklere for utviklere å gjøre det utvide iPad-apper til Mac .

prosjektkatalysator
Fra og med macOS Catalina og Xcode 11, kan utviklere lage en Mac-versjon av en ‌iPad‌ app som bruker UIKit, et Apple-rammeverk som til nå kun var ment for iOS-apper. Legge til macOS-støtte til en ‌iPad‌ app er like enkelt som å åpne et Xcode-prosjekt og klikke på avmerkingsboksen for Mac under Generelt > Implementeringsinfo.



Selv om Mac-versjonen av appen skal kjøre etter at boksen er merket av, er ikke dette alltid tilfelle, da Xcode-prosjektet kan inneholde kode som ikke lenger kompileres på grunn av rammeverk, APIer eller innebygd innhold som er inkompatibelt med Mac-en, ifølge til Apples utviklerdokumentasjon :

De fleste iPad-apper er gode kandidater for tilpasning, men noen få er avhengige av iPad-funksjoner som ikke finnes på en Mac. For eksempel, hvis appens essensielle funksjoner krever iPad-funksjoner som gyroskop, akselerometer eller bakkamera, iOS-rammeverk som HealthKit eller ARKit, eller appens hovedfunksjon er noe sånt som navigasjon, er det kanskje ikke egnet for Mac.

Apple har instruksjoner om hvordan du kan løse disse kompatibilitetsproblemene .

‌iPad‌ apper portert til macOS kjører naturlig på Mac, og bruker de samme rammeverkene, ressursene og kjøretidsmiljøet som tradisjonelle Mac-apper, ifølge Apples utviklerdokumentasjon :

Mac-versjonen av iPad-appen din støtter mange systemfunksjoner som finnes i macOS uten å kreve noen innsats fra deg...

- En standard menylinje for appen din.
- Støtte for styreflate, mus og tastaturinndata.
- Støtte for skjermstørrelse og fullskjermvisning.
- Mac-stil rullefelt.
- Støtte for kopiering og lim.
- Dra-og-slipp-støtte.
- Støtte for systemets Touch Bar-kontroller.

Apple er oppdatert Retningslinjer for menneskelig grensesnitt er en nyttig ressurs for å designe og kode den ideelle ‌iPad‌ app for Mac.

dc universet prosjektkatalysator DC Universe er et eksempel på en Project Catalyst-app som kommer til Mac
Hvis alt dette høres kjent ut, er det fordi Project Catalyst er Apples offentlige navn for dette initiativet, som har blitt referert til med det interne navnet Marzipan til nå. Apples planer om å la iOS-apper enkelt kjøre på Mac var først rapportert av Bloomberg er Mark Gurman over 18 måneder siden.

hvor stor er en iphone xs

Apple ga oss et første glimt av Project Catalyst da det brakte ‌iPad‌ versjoner av appene Apple News, Home, Stocks og Voice Memos til Mac i fjor i macOS Mojave. Tredjepartsutviklere kan nå følge etter i macOS Catalina, som vil bli utgitt for publikum til høsten.

Tags: Project Catalyst , Marsipan-relatert forum: macOS Catalina