Während der Mac und iPad eigenständige Produkte bleiben, schließt Apple weiterhin die Lücke zwischen seinen Desktop- und mobilen Plattformen. Im Jahr 2014 wurden beispielsweise Continuity-Funktionen wie Handoff und Universal Clipboard eingeführt, die nahtlosere Erfahrungen auf dem Mac, iPad und anderen Apple-Geräten ermöglichen.
Der nächste Schritt in diesem Prozess ist Project Catalyst, das es Entwicklern viel einfacher macht, iPad-Apps auf den Mac erweitern .
Ab macOS Catalina und Xcode 11 können Entwickler eine Mac-Version eines iPad app mit UIKit, einem Apple-Framework, das bisher ausschließlich für iOS-Apps gedacht war. Hinzufügen von macOS-Unterstützung zu einem iPad app ist so einfach wie das Öffnen eines Xcode-Projekts und das Anklicken des Kontrollkästchens für den Mac unter Allgemein > Bereitstellungsinformationen.
Die Mac-Version der App sollte zwar ausgeführt werden, nachdem das Kontrollkästchen aktiviert wurde, dies ist jedoch nicht immer der Fall, da das Xcode-Projekt möglicherweise Code enthält, der aufgrund von Frameworks, APIs oder einbettbaren Inhalten, die nicht mit dem Mac kompatibel sind, nicht mehr kompiliert werden kann zu Apples Entwicklerdokumentation :
Die meisten iPad-Apps sind großartige Kandidaten für eine Anpassung, aber einige verlassen sich auf iPad-Funktionen, die auf einem Mac nicht vorhanden sind. Wenn die wesentlichen Funktionen Ihrer App beispielsweise iPad-Funktionen wie Gyroskop, Beschleunigungsmesser oder Rückfahrkamera, iOS-Frameworks wie HealthKit oder ARKit erfordern oder die Hauptfunktion der App so etwas wie Navigation ist, ist sie möglicherweise nicht für den Mac geeignet.
Apple hat Anweisungen zur Behebung dieser Kompatibilitätsprobleme .
iPad Apps, die auf macOS portiert wurden, laufen nativ auf dem Mac und verwenden die gleichen Frameworks, Ressourcen und Laufzeitumgebung wie herkömmliche Mac-Apps, laut Entwicklerdokumentation von Apple :
Die Mac-Version Ihrer iPad-App unterstützt viele Systemfunktionen von macOS, ohne dass Sie sich anstrengen müssen…
- Eine Standardmenüleiste für Ihre App.
- Unterstützung für Trackpad-, Maus- und Tastatureingaben.
- Unterstützung für die Größenänderung von Fenstern und die Vollbildanzeige.
- Bildlaufleisten im Mac-Stil.
- Unterstützung für Kopieren und Einfügen.
- Drag-and-Drop-Unterstützung.
- Unterstützung für System-Touch-Bar-Steuerelemente.
Apple ist aktualisiert Richtlinien für menschliche Schnittstellen sind eine hilfreiche Ressource zum Entwerfen und Programmieren des idealen iPad App für Mac.
DC Universe ist ein Beispiel für eine Project Catalyst-App, die auf den Mac kommt
Wenn Ihnen das alles bekannt vorkommt, liegt es daran, dass Project Catalyst der öffentliche Name von Apple für diese Initiative ist, die bisher mit dem internen Namen Marzipan bezeichnet wurde. Apples Pläne, iOS-Apps problemlos auf dem Mac ausführen zu lassen, waren zuerst gemeldet von Bloomberg 's Mark Gurman vor über 18 Monaten.
wie viele zoll lang ist das iphone 11
Apple gab uns einen ersten Einblick in Project Catalyst, als es das iPad Versionen seiner Apps Apple News, Home, Stocks und Voice Memos auf den Mac letztes Jahr in macOS Mojave. Entwickler von Drittanbietern können jetzt in macOS Catalina nachziehen, das im Herbst der Öffentlichkeit zugänglich gemacht wird.
Tags: Projektkatalysator , Marzipan Verwandtes Forum: macOS Catalina
Beliebte Beiträge