Devs ding Catalyst, Apples nya system för att överföra iPad -appar till Mac
Utvecklare som använder Apples system för att konvertera iPad -programvara till macOS säger att Catalyst fortfarande behöver mycket arbete innan det kan uppfylla sitt löfte.
Funktionaliteten finns mestadels, men vissa funktioner saknas och det klagas på stilen på de resulterande apparna.
Katalysator katalyserar macOS -utveckling
Det finns mycket fler iPhone- och iPads -appar än det finns macOS -appar. En höjdpunkt i nyss släppt macOS Catalina är Catalyst, som skulle göra det möjligt för tredjepartsutvecklare att enkelt porta sin iPadOS-programvara till Mac.
Apple säger att ”Från och med Xcode 11 kan du skapa en Mac -version av din iPad -app med Mac Catalyst. Att konfigurera din app för att köras i macOS tar bara ett klick i en kryssruta. ”
Utvecklaren James Thomson testade att portera sin PCalc -app från iPad till Mac och fann att Catalyst verkligen fungerar.
Han stötte dock på begränsningar. "Flera fönstersupport fungerar, men jag stötte på många problem", noterade han i ett blogginlägg. "Vissa API: er som aktiebladet finns bara inte."
Och kanske eftersom iPads inte levereras med tangentbord, stöder Catalyst dem inte heller helt. "Det finns fortfarande inget direkt sätt att läsa tangentbordets tillstånd," sa Thomson. Han påpekar att det kommer att orsaka problem för spel som använder tangentbordskontroller.
Och han är inte ensam. Utvecklaren Steve Troughton-Smith använder ofta hans Twitter -konto för att diskutera Catalysts begränsningar, även om han också har skrivit många positiva kommentarer.
Steve Troughton-Smith
@stroughtonsmith
Jag hoppas verkligen att Apple är aggressivt med att uppdatera Catalyst (och UIKit på iOS) för att lägga till saknad funktionalitet som olika typer av stationära appar behöver (som nyckelhändelser). Det vore tråkigt att behöva vänta ett helt år bara för att se några framsteg
108
6
Ändå har både han och Thomson kritiserat brist på dokumentation för macOS Catalyst.
En fråga om stil
Som nämnts kunde Catalyst göra iPad -versionen av PCalc till en Mac -app med nästan inget arbete. Men det betyder inte att Thompson är nöjd med resultatet. "Katalysatorversionen av" enda kryssruta "av PCalc är ett enda fönster som kan ändras, med många tabeller och popup-fönster som jag tycker verkar vara out-of-place på Mac."
Apples utvecklarwebbplats erbjuder en guide som heter "Optimera din iPad -app för Mac”. Detta visar utvecklare hur man kontrollerar vad som visas i menyraden och inställningsfönstret i en macOS -app, samt ger annan hjälp. Det är klart att skapa en hög kvalitet macOS -app från en iPad tar mer än att klicka på en kryssruta.
Thompson sa: "Jag hoppas att det här bara är en 1,0 (om du räknar Mojave -apparna som en offentlig beta), och saker kommer att fortsätta att förbättras."