这个项目能做什么

TandemClip 可在您拥有的多台 Mac 之间通过局域网保持剪贴板同步。在一台 Mac 上复制,在另一台上粘贴;支持文本、富文本、图片、文件和文件夹。无需云端、中继、账户或远程控制——任何共享配对码的 Mac 都能在局域网内相互发现,且数据不会离开该网络。它作为菜单栏后台代理运行。 安装方式包括从项目官网下载已签名和公证的 DMG 文件,或通过 Homebrew cask(Homebrew 6+ 需要 `brew trust` 来使用第三方 tap)。它面向 Apple Silicon 上的 macOS 13+,并通过 Sparkle 自动更新。 README 中描述的关键功能: - 镜像模式(在任何地方复制,出现在所有地方,去重、防环、中继)和手动模式(按需拉取特定 Mac 的剪贴板)。 - 每台 Mac 的角色:发送+接收、仅接收、仅发送。 - 设置窗口涵盖模式、角色、预览级别、最大大小、设备名称、配对码、受信任设备白名单、Wi-Fi 网络卫士和登录时启动。 - 剪贴板选择器(⇧⌘V):可视浏览器,支持搜索和预览最近剪贴内容、键盘导航、⌘1–9 快速选择,以及镜像模式下的共享舰队时间线。 - 隐私处理:密码管理器标记为 ConcealedType、TransientType 或 AutoGeneratedType 的内容永远不会同步(尽力而为,取决于源应用是否设置该标记)。 - 回声环防止:通过基线 changeCount 和内容哈希键控;5 秒协调循环重新连接广告的同伴,以应对睡眠/唤醒和 Wi-Fi 漫游。 - 安全模型:配对码通过 PBKDF2-HMAC-SHA256(600,000 次迭代)扩展为 256 位 PSK-TLS 密钥,因此连接经过认证和加密;仅限局域网,无互联网中继。可选的受信任设备白名单通过签名密钥固定设备。代码存储在登录钥匙串中。 - 路线图中已实现的项目包括富文本、图片、文件、文件夹(压缩为 zip)、拖放分享、删除所有位置、剪贴板历史、固定剪贴项、设备端语义搜索(支持历史记录和 OCR 截图文本)、快速操作、秘密守护、使用 OpenAI 兼容端点(包括本地 Ollama/LM Studio)的 AI 文本清理、AI 摘要/智能标题/翻译以及检索增强的“询问你的剪贴板”、最高 100 MB 的分块传输、AirDrop 剪贴项以及服务菜单条目。计划中的项目包括分享扩展和每设备公钥身份固定。 开发使用 Swift 包管理器,采用 `swift build --build-system native`(默认引擎据报道在 Sparkle 链接的构建上会挂起)。脚本打包 .app 包、签名和公证,发布脚本准备带 appcast 和 Homebrew cask 同步的签名版本。崩溃报告可选择启用,默认关闭,使用小型 Sentry 兼容接收表面,不含个人身份信息或标识符。该项目采用 MIT 许可证,接受问题和拉取请求。