Mac Catalyst

通过 Mac Catalyst 构建的 Mac App 与你的 iPad App 共享代码,而且你可以单独为 Mac 添加更多功能。iPad 上的桌面级功能可以高效地转换到 Mac 上。你的 Mac App 的工具栏会自动优化,文稿类 App 会获得主要功能,例如菜单项和在工具栏中重命名文档的功能。你还可以使用新的 Mac Catalyst API 来增强多窗口支持,并向工具栏中添加自定视图等等。

将你的 iPad App 带入 Mac

让你的 Mac App 抢占先机

利用最新版 Xcode,你可以将 iPad App 转换为出色的 Mac App。首先,在现有 iPad App 的项目设置中添加一个 Mac Catalyst 运行目标设备,以创建一个可进一步增强的 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 在后台运行时更容易管理。现在,你可以使用新的 API 来支持调整窗口大小和位置,设置窗口控制按钮的样式,针对工具栏项目显示弹出框,以及实现新的提醒样式。

最新的框架

Mac Catalyst 还支持包括 Accounts、Contacts、Core Audio、GameKit、MediaPlayer、PassKit 和 StoreKit 在内的许多框架,帮助你的 App 在 Mac 上实现更多精彩功能。如果你的 App 提供快捷指令或小组件,这些快捷指令或小组件会自动在 Mac 上提供。有了 HomeKit 支持,家庭自动化 App 就可与 Mac 上的家庭 App 一起运行。ClassKit 框架让 Mac App 可以跟踪作业并与教师和学生分享进度。

Mac Catalyst 教程

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

使用入门

工具和资源

下载 Xcode,并使用这些资源通过 Mac Catalyst 构建 Mac App。

下载 Xcode