Mac Catalyst

通过 Mac Catalyst 构建的原生 Mac app 可以与您的 iPad app 使用相同的代码,而且您可以单独为 Mac 添加更多功能。在 macOS Monterey 上,您可以使用最新的 API 来在窗口的标题栏中显示弹出式按钮、工具提示和副标题。您还可以提供触控替代选择、键盘导航和 Siri 意图支持,支持用户随时随地使用 Command-P 进行打印,以及更多便捷功能。现在正是将您的 iPad app 转换为功能强大的 Mac app 的最佳时机。

将您的 iPad app 带入 Mac

利用您的原生 Mac app 抢占先机

您的 iPad app 可以转换为出色的 Mac app。使用最新版本的 Xcode 可以将您的 iPad app 带入 Mac。首先,在现有 iPad app 的项目设置中,选择“Mac”复选框,创建一款您可进一步增强的原生 Mac app。您的 Mac 和 iPad app 共用相同的项目和源代码,因此您可以轻松地在同一个位置进行更改。

Mac Catalyst 教程 (英文)

针对 Mac 优化界面

您新创建的 Mac app 会以原生方式运行,使用与专为 Mac 构建的 app 相同的框架、资源,甚至运行时环境。App 中会添加基本的 Mac 桌面和窗口功能,触摸控件也会针对键盘和鼠标操作进行调整。默认情况下,您的 app 将进行缩放以匹配 iPad 的分辨率。您可以选择“针对 Mac 优化界面”来使用 Mac 的习惯用法,从而使用 Mac 上的原生分辨率运行 app。这使您能够完全控制屏幕上的每个像素,并让您的 app 能够采用更多 Mac 特有的控件,例如下拉菜单和复选框。

进一步了解 (英文)

功能更强大

您可以使用 macOS 中的 API 和行为来构建功能更强大的 Mac app。这些 app 可以完全由键盘控制;您还可以创建可分离的窗口外弹出窗口,使用新的窗口 API 控制窗口标签页的切换行为,以及使用照片挑选器让用户更轻松地在 app 中选择照片。您可以构建 iOS 照片编辑扩展,以在 Mac 上运行。App 生命周期 API 则让您的 app 在后台运行时更容易管理。

最新的框架

Mac Catalyst 还支持包括帐户、通讯录、Core Audio、GameKit、MediaPlayer、PassKit 和 StoreKit 在内的许多框架,帮助您的 app 在 Mac 上实现更多精彩功能。有了 HomeKit 支持,家庭自动化 app 就可与 Mac 上的家庭 app 一起运行。ClassKit 框架让 Mac app 可以跟踪作业并与教师和学生分享进度。

观看“优秀 Mac Catalyst app 应具备的特性”(英文)

Mac Catalyst 教程

了解如何使用与 iPad app 相同的代码库构建原生 Mac app。

使用入门 (英文)

工具和资源。

下载 Xcode 13,并使用这些资源通过 Mac Catalyst 构建原生 Mac app。

下载 Xcode 13 (英文)