Apple News

iPad-appar kommer till Mac med Apples Project Catalyst

Tisdagen den 4 juni 2019 13:56 PDT av Joe Rossignol

Medan Mac och iPad förblir distinkta produkter, fortsätter Apple att överbrygga klyftan mellan sina stationära och mobila plattformar. 2014 introducerade den till exempel kontinuitetsfunktioner som Handoff och Universal Clipboard som möjliggör mer sömlösa upplevelser på Mac, ‌iPad‌ och andra Apple-enheter.





Nästa steg i denna process är Project Catalyst, vilket gör det mycket lättare för utvecklare att utöka iPad-appar till Mac .

projektkatalysator
Från och med macOS Catalina och Xcode 11 kan utvecklare skapa en Mac-version av en ‌iPad‌ app med UIKit, ett Apple-ramverk som hittills endast var avsett för iOS-appar. Lägga till macOS-stöd till en ‌iPad‌ app är lika enkelt som att öppna ett Xcode-projekt och klicka på Mac-kryssrutan under Allmänt > Distributionsinformation.



Även om Mac-versionen av appen ska köras efter att rutan är markerad är detta inte alltid fallet, eftersom Xcode-projektet kan innehålla kod som inte längre kompileras på grund av ramverk, API:er eller inbäddningsbart innehåll som är inkompatibelt med Mac, enligt till Apples utvecklardokumentation :

De flesta iPad-appar är utmärkta kandidater för anpassning, men några förlitar sig på iPad-funktioner som inte finns på en Mac. Till exempel, om din apps väsentliga funktioner kräver iPad-funktioner som gyroskop, accelerometer eller bakre kamera, iOS-ramverk som HealthKit eller ARKit, eller om appens huvudfunktion är något som navigering, kanske den inte passar för Mac.

Apple har instruktioner om hur du åtgärdar dessa kompatibilitetsproblem .

‌iPad‌ appar som porteras till macOS körs inbyggt på Mac och använder samma ramverk, resurser och körtidsmiljö som traditionella Mac-appar, enligt Apples utvecklardokumentation :

Mac-versionen av din iPad-app stöder många systemfunktioner som finns i macOS utan att kräva någon ansträngning från dig...

- En standardmenyrad för din app.
- Stöd för styrplatta, mus och tangentbordsinmatning.
- Stöd för fönsterstorlek och helskärmsvisning.
- Mac-stil rullningslister.
- Stöd för kopiera och klistra.
- Dra-och-släpp-stöd.
- Stöd för systemets Touch Bar-kontroller.

Apple är uppdaterad Riktlinjer för mänskligt gränssnitt är en användbar resurs för att designa och koda den ideala ‌iPad‌ app för Mac.

DC universum projekt katalysator DC Universe är ett exempel på en Project Catalyst-app som kommer till Mac
Om allt detta låter bekant beror det på att Project Catalyst är Apples offentliga namn för detta initiativ, som hittills har hänvisats till med sitt interna namn Marzipan. Apples planer på att tillåta iOS-appar att enkelt köras på Mac var rapporterades först av Bloomberg är Mark Gurman över 18 månader sedan.

hur stor är en iphone xs

Apple gav oss en första glimt av Project Catalyst när det tog med ‌iPad‌ versioner av apparna Apple News, Home, Aktier och Voice Memos till Mac förra året i macOS Mojave. Tredjepartsutvecklare kan nu följa efter i macOS Catalina, som kommer att släppas för allmänheten under hösten.

Taggar: Project Catalyst , Marsipanrelaterat forum: macOS Catalina