OpenDisplay:免费开源的Mac副屏工具,让闲置iPhone/iPad变身扩展显示器

OpenDisplay是一款免费开源的Mac副屏工具,可将闲置的iPhone/iPad变为真正的扩展显示器,支持触控和多种连接方式,适合临时办公场景。

OpenDisplay 与随航、Duet Display 的区别

OpenDisplay 与普通投屏软件最大的不同在于,它并非简单地将 Mac 画面复制到 iPhone 或 iPad 上,而是在 macOS 中直接创建一块虚拟显示器。连接成功后,系统设置中会新增一块屏幕,用户可像使用普通外接显示器那样,将窗口拖拽过去、调整排列位置,也可以将设备竖立起来作为小型副屏使用。

OpenDisplay:免费开源的Mac副屏工具,让闲置iPhone/iPad变身扩展显示器

大屏 iPhone 适合放置聊天窗口、待办列表、音乐播放器或状态监控;iPad 则拥有更宽广的空间,适合显示文档、网页资料和开发日志。OpenDisplay 支持 Retina/HiDPI 显示,文字清晰度优于普通远程投屏,更适合长时间阅读。

触控操作同样可用,单击、拖拽和双指滚动都会反馈到 Mac 上,相当于临时多了一块小触控屏。目前 Apple Pencil 和压力感应尚未支持,官方已将其列入后续计划。

连接方式支持 USB 和 WiFi。USB 延迟较低,WiFi 则更为便捷;两台设备无需登录同一 Apple ID,也无需注册额外账号。项目还支持同时连接多台 iPhone/iPad,官方测试过三台设备同时使用,但实际流畅度会受到 Mac 性能和连接方式的影响。

OpenDisplay 使用前需要注意的限制

OpenDisplay 目前要求 macOS 14 或更高版本,iPhone 需 iOS 17 以上,iPad 需 iPadOS 17 以上。即使旧设备硬件完好,若系统版本不达标,也无法直接安装。

Mac 端提供经过签名和苹果公证的 DMG 安装包,下载后即可安装。iPhone/iPad 端可从 App Store 获取,也可加入 TestFlight 使用测试版本;熟悉 Xcode 的用户还可从 GitHub 源码自行编译。

Mac 端依赖 CGVirtualDisplay 来创建虚拟显示器。由于该接口未公开,OpenDisplay 无法通过 Mac App Store 分发,未来 macOS 大版本更新后,可能需要等待项目重新适配。

WiFi 模式下的画面传输目前未加密。在咖啡厅、酒店或公司访客网络等不完全可信的环境中,使用 USB 连接更为稳妥。USB 连接本身延迟更低,也更适合长时间使用。

首次运行时,Mac 端需获得屏幕录制和辅助功能权限。屏幕录制权限未开启时,iPhone/iPad 端可能黑屏;辅助功能权限未开启时,触控和滚动将失效。菜单栏出现紫色录屏指示灯属于 macOS 的正常提示。

OpenDisplay 目前仅传输画面和触控操作,不会将 Mac 的声音同步到 iPhone 或 iPad。如需音频,仍需使用 Mac 扬声器、耳机或其他输出设备。

OpenDisplay 适合谁使用?

OpenDisplay 更适合临时副屏和轻量办公场景。例如,出差时将聊天窗口、网页资料或开发日志单独放到另一块屏幕上;家中有闲置 iPad/iPhone 时,也可将其用作小型副屏。

iPad 更适合文档、网页和日志预览,iPhone 则适合竖屏显示聊天窗口、待办列表、音乐播放器或状态监控。若只是偶尔使用,从 USB 模式开始会更简单。

不过,它不适合作为长期稳定的生产环境依赖。Mac 端使用私有 API,macOS 大版本更新后可能需要等待适配;企业环境若对屏幕录制权限、第三方软件和局域网通信有严格要求,更建议使用 Sidecar、实体显示器或成熟商业方案。