macOS 10.15將迎來一波iPad應用大遷移
儘管 Mac 和 iPad 仍然是兩款定位不同的產品,但蘋果在努力彌合台式電腦和移動平台之間的差距,引入了一系列連續互通的功能,比如 Handoff、通用剪貼板等等,讓 Mac、iPad 和 iPhone 擁有無縫的跨設備體驗。而蘋果進一步縮小兩個平台差異的動作是「催化劑」項目(Project Catalyst),它將讓開發者更方便地把 iPad 應用擴展到 Mac 上。
從 macOS 10.15 Catalina 和 Xcode 11 開始,開發人員可以使用 UIKit 創建 iPad 應用程序的 Mac 版。UIKit 是蘋果的一個開發框架,迄今為止只適用於 iOS 應用程序。不過,在「催化劑」項目啟動後,開發者們為 iPad 應用添加 macOS 支持就像打開 Xcode 項目並單擊 General > Deployment Info 下的 Mac 複選框一樣簡單。
蘋果的開發者文檔顯示,移植到 macOS 上的 iPad App 可以在 Mac 上運行與傳統 Mac App 相同的框架、資源和環境。
iPad App 的 Mac 版本會默認支持 macOS 的諸多系統功能,比如:
- 應用程序的默認菜單欄
- 支持觸摸板,滑鼠和鍵盤輸入
- 支持窗口大小調整和全屏顯示
- Mac 風格的滾動條
- 複製/粘貼的支持
- 拖放支持
- 系統觸摸欄控制項支持
一直關注蘋果 WWDC 的朋友們對這個項目並不陌生,去年蘋果就在 WWDC 18 上預覽了代號為 Marzipan(杏仁糖)的項目,旨在讓開發者將 iOS 應用移植到 macOS。其實在這更早之前,彭博社就首次披露了蘋果的 iOS —— macOS 應用遷移計劃。
Marzipan 項目公布後,蘋果以第一方 App 為範例,將 iPad 版的 Apple News、Home、股票和語音備忘錄等移植到 macOS Mojave 上,現在「Marzipan」已經更名為「Catalyst」,第三方開發者可以在 macOS Catalina 中效仿蘋果的做法,把自己的 App 搬上桌面端,讓它走向更廣闊的應用場景。
※蘋果:iOS/iPadOS滑鼠支持功能已開發多年
※國外用戶曝MacBook Pro電池著火 應屬個案
TAG:威鋒網 |