借助 Project Catalyse,iPad 应用可在 Mac 上运行
虽然Mac和iPad依然是苹果旗下相对独立的产品线,但苹果一直希望能够弥合桌面端和移动端之间的差异。例如苹果在2014年推出了Handoff和Universal Clipboard等Continuity功能,从而让苹果用户在Mac、iPad和其他苹果设备之间获得更加无缝的使用体验。
WWDC 2019开幕演讲中,苹果宣布了迈向新阶段的 Project Catalyst项目,能够让开发者更加轻松的将iPad应用移植到Mac设备上。
自macOS Catalina和Xcode 11开始,开发者可以使用UIKit(这个框架此前仅适用于iOS应用)来创建Mac版本的iPad应用。为iPad应用添加macOS支持非常简单,打开Xcode项目,在通用》部署信息下点击Mac复选框就可以了。
虽然选中这个复选框之后,这款应用应该就可以在Mac设备上运行。不过事实上开发者可能还需要做进一步的调整,由于框架、API或者嵌入内容和Mac不兼容可能会导致Xcode项目中包含的代码出现无法编译的问题。
苹果支持文档中写道:
大部分iPad应用都有非常好的适应性,但是极少数依赖于Mac上不存在的iPad功能。例如,如果你的应用需要陀螺仪,加速度计或后置摄像头等iPad基础功能,或者需要像HealthKit或ARKit等iOS框架,或者应用程序的主要功能类似于导航,它可能不适合Mac。
Mac版iPad应用程序不需要开发者手动调整的情况下,就具备很多macOS的系统功能,包括:
- 应用程序的默认菜单栏。
- 支持触控板,鼠标和键盘输入。
- 支持窗口大小调整和全屏显示。
- Mac风格的滚动条。
- 复制和粘贴支持。
- 拖放支持。
- 支持系统触控条控件。
图文来自 MacX,如有侵权请联系删除。
-
如何将 iPad 变成 Mac 的触摸输入板?
通过随航(Sidecar)功能可以将 iPad 随时变成 Mac 的扩展屏幕,此外还允许使用 Apple Pencil 将平板电脑用作输入设备。
-
苹果Mac营收已反超iPad
苹果最新财报显示,虽然iPad业务前几年风光无限,甚至长期领先Mac业务,但最新一个季度的营收却被Mac反超。苹果2010年推出iPad时,将其称作一款“神奇而具有革命性”的设备,认为这款平板电脑将在“后PC”时代占据一席之地。iPad发布后的许多年间,很多人一直都在争论笔记本是否已死,PC时代是否结束。但这些预言至今仍未成真。尽管iPad仍然销量不俗,但苹果最新的财报却表明:Mac营收已经反超iPad。苹果iPad营收2011超过MacBook,...
-
当心!这条神秘短信让iPhone/iPad/Mac瞬间死机
这又是一条短信的恶作剧,但是对iOS设备用户来说,却是很受伤,当然Mac用户也难逃噩运。
-
如何检查 iPad 和 Mac 是否满足「随航」的硬件要求?
请注意「随航」功能需要两台设备保持在 10 米内的范围内。
-
如何在 iPhone 或 iPad 上访问 Mac 的共享文件夹?
在手机上快速访问电脑文件夹。