跳到正文

sumimakito

Mac-Duo

Wish you could bring the iPhone Duo effect to your MacBook?

README 已保存到本站,可直接阅读

Documentation snapshot

README 快照

这篇是英文原文

下面正文是项目自己的英文 README。想读全文就用浏览器自带的整页翻译: Chrome / Edge 点地址栏右侧的翻译图标,或用右键菜单里的「翻译成中文」; 手机浏览器一般在菜单里。

本页保存的是公开项目资料快照,阅读过程不需要连接 GitHub。

Mac Duo

Wish you could bring the iPhone Duo effect to your MacBook?

https://github.com/user-attachments/assets/3ea3b098-c6d2-4398-8f3a-e9087bbb33f2

Close the lid and watch your screen content tilt, blur, and fade as it moves.
Mac Duo adds this effect to your MacBook, with controls in the menu bar.

With the default settings, it’s recommended to view the effect in front of your MacBook.

  • Metal rendering: Uses GPU rendering to apply perspective, blur, and dimming as the lid closes.
  • Live screen content: Uses ScreenCaptureKit to capture and render screen content in real time.
  • Adjustable perspective: Tweak the perspective to suit your viewing position and make the effect look more natural.

[!NOTE] Mac Duo is completely free to use. Whether you use the app or reuse its code in your projects, please consider sponsoring me if you find it helpful.

Special thanks to our team at Moeru AI for sponsoring the Apple Developer Program membership used to sign and notarize the prebuilt app here.

Download

Download DMG | Download ZIP

These downloads contain the latest development build for Apple Silicon and Intel Macs.

Requires macOS 14 or later and a MacBook with a compatible lid angle sensor. Grant Screen Recording permission when prompted to enable the effect.

Build

Requires Xcode with Swift 6.0 or later. Run from the project directory:

./build.sh

The script creates build/Mac Duo.app with an ad-hoc signature. Open it from Finder, or build and launch with:

./build.sh --run

macOS may require Screen Recording permission again after rebuilding with ad-hoc signing.

Known limitations

  • Only MacBooks with a compatible lid angle sensor can use the effect. The app reports when no sensor is available.
  • The effect applies only to the built-in display.
  • The effect stops when macOS sleeps as the lid closes.
  • Clicks pass through the effect to the apps underneath.

Acknowledgements

This project is built with AI assistance.

License

Licensed under the Apache License 2.0. Copyright 2026 Makito.

See NOTICE for attribution.

Official distribution

获取与安装

暂未发现可确认的官方软件包地址

当前 README 快照没有出现 npm、PyPI、Crates.io、pub.dev 等官方包页链接。本站不会根据仓库名称猜测下载地址。

本站不托管项目文件;需要安装时,请以项目维护者发布的官方文档为准。

使用前核验

本站保存公开资料用于阅读,不代表安全审计或功能背书。安装前请核对许可证、依赖来源和发布签名,不要直接运行来源不明的二进制文件或高权限脚本。