Apple Nyheder

iPad-apps kommer til Mac med Apples Project Catalyst

Tirsdag den 4. juni 2019 13:56 PDT af Joe Rossignol

Mens Mac og iPad forbliver adskilte produkter, fortsætter Apple med at bygge bro mellem sine desktop- og mobile platforme. I 2014 introducerede den for eksempel Kontinuitetsfunktioner som Handoff og Universal Clipboard, der muliggør mere problemfri oplevelser på tværs af Mac, ‌iPad‌ og andre Apple-enheder.





Næste trin i denne proces er Project Catalyst, som gør det meget nemmere for udviklere at udvide iPad-apps til Mac .

projekt katalysator
Fra og med macOS Catalina og Xcode 11 kan udviklere oprette en Mac-version af en ‌iPad‌ app ved hjælp af UIKit, en Apple-ramme, der indtil nu udelukkende var beregnet til iOS-apps. Tilføjelse af macOS-understøttelse til en ‌iPad‌ app er lige så let som at åbne et Xcode-projekt og klikke på afkrydsningsfeltet Mac under Generelt > Installationsoplysninger.



Selvom Mac-versionen af ​​app'en burde køre, efter at boksen er markeret, er dette ikke altid tilfældet, da Xcode-projektet kan indeholde kode, der ikke længere kompilerer på grund af rammer, API'er eller indlejret indhold, der er inkompatibelt med Mac'en, ifølge til Apples udvikler dokumentation :

De fleste iPad-apps er gode kandidater til tilpasning, men nogle få er afhængige af iPad-funktioner, der ikke findes på en Mac. For eksempel, hvis din apps væsentlige funktioner kræver iPad-funktioner som gyroskop, accelerometer eller bagkamera, iOS-frameworks som HealthKit eller ARKit, eller appens hovedfunktion er noget som navigation, er den muligvis ikke egnet til Mac.

Apple har instruktioner om, hvordan du afhjælper disse kompatibilitetsproblemer .

‌iPad‌ apps, der er porteret til macOS, kører indbygget på Mac'en og bruger de samme rammer, ressourcer og runtime-miljø som traditionelle Mac-apps, ifølge Apples udviklerdokumentation :

Mac-versionen af ​​din iPad-app understøtter mange systemfunktioner, der findes i macOS uden at kræve nogen indsats fra dig...

- En standardmenulinje til din app.
- Understøttelse af pegefelt, mus og tastatur input.
- Understøttelse af vinduesstørrelse og fuldskærmsvisning.
- Mac-stil rullebjælker.
- Kopier-og-indsæt support.
- Træk-og-slip-understøttelse.
- Understøttelse af systemets Touch Bar-kontroller.

Apple er opdateret Retningslinjer for menneskelig grænseflade er en nyttig ressource til at designe og kode den ideelle ‌iPad‌ app til Mac.

dc univers projekt katalysator DC Universe er et eksempel på en Project Catalyst-app, der kommer til Mac
Hvis det hele lyder bekendt, er det fordi Project Catalyst er Apples offentligt vendte navn for dette initiativ, som indtil nu er blevet omtalt med dets interne navn Marcipan. Apples planer om at tillade iOS-apps nemt at køre på Mac var først rapporteret af Bloomberg 's Mark Gurman over 18 måneder siden.

hvornår udkom iphone 12

Apple gav os et første glimt af Project Catalyst, da det bragte ‌iPad‌ versioner af Apple News, Home, Aktier og Voice Memos apps til Mac sidste år i macOS Mojave. Tredjepartsudviklere er nu i stand til at følge trop i macOS Catalina, som vil blive frigivet til offentligheden til efteråret.

Tags: Project Catalyst , Marcipan-relateret forum: macOS Catalina