LinkScreen LinkScreen
开发中 v1.0.0LAN 向け VNC クライアント。iPhone から macOS の画面共有へ直接接続
它是什么
LinkScreen 是一款 iOS / iPadOS 局域网 VNC 客户端,原生适配 macOS 的「屏幕共享」服务:在 Mac 上打开系统设置里的屏幕共享开关,iPhone 或 iPad 就能直接连接并操控整台 Mac——不需要在 Mac 上额外安装服务端,也不用设置传统 VNC 密码,用 Mac 的系统账号登录即可。所有连接都发生在你自己的局域网内,凭据只保存在本机钥匙串,没有开发者服务器,也不接入任何统计或分析 SDK。
为谁而做
- 躺在床上或坐在沙发上,想用手机顺手操作一下 Mac 的个人用户
- 同时用 Mac 和 iPhone / iPad 工作、需要在两块屏幕间来回切换的开发者与创作者
- Mac 接了多台显示器,想在手机上同时看到全部屏幕或单独放大某一块的重度用户
- 想把 iPad 当成 Mac 的便携第二屏 + 触控板,出门只带 iPad 的人
核心特性
- 免 VNC 密码登录:直接使用 macOS 系统账号认证(Apple Remote Desktop DH 密钥协商 + AES 加密),Mac 端只需打开「屏幕共享」开关。
- 局域网自动发现:启动即通过 Bonjour 扫描在线 Mac,实时标记已保存设备的在线状态,自动解析
xxx.local主机名与局域网 IP;也支持直接输入 IP 连接。 - 三种操控模式:指针模式(相对移动 + 独立虚拟鼠标)、触屏模式(绝对坐标)、仿真虚拟鼠标(左/右键、双击、长按锁定拖拽、推边自动平移),搭配双指捏合缩放。
- 独立圆环滚轮:接入 macOS 屏幕共享原生高精度滚轮协议,像素级滚动、惯性滑行、慢/中/快三档变速,与缩放手势彻底解耦。
- SSH 预唤醒:Mac 刚开机还没登录时屏幕共享不可用?内置 SSH 客户端自动唤醒屏幕共享服务,无需走到 Mac 跟前。
- 多屏同显与均衡放大:自动识别多显示器布局,支持全部屏幕并排显示或单屏切换,低分辨率副屏可等高放大到与主屏一致的视觉高度。
- 真彩画质与帧率协商:高清 24 位真彩 / 流畅 16 位色 / 按电量温控自动选择,15 / 30 / 60 FPS 帧率上限,后台解码保持低功耗。
- 极简键盘统一输入:手打、系统听写与应用内语音转写(自动匹配 Apple 系统语音识别支持的全部语种,自动标点)自由编辑后一键「填入」远程 Mac,应用内切换语言无需重启。
- 应用锁与主机密钥校验:可选面容 ID / 触控 ID 或自定义密码锁定应用(凭据仅存本机钥匙串);SSH 唤醒自动校验并固定 Mac 主机密钥,主机密钥变化时提示确认,防中间人。
为什么做它
市面上的 iOS VNC 客户端大多是「通用工具」:要先在 Mac 上额外开启一个传统 VNC 密码、手动敲 IP、忍受模糊的压缩画质和割裂的触控逻辑——连上是一回事,用得顺手是另一回事。LinkScreen 反过来做:既然目标就是把 macOS 自带的屏幕共享用好,那就直接实现 Apple 的原生认证与高精度滚轮协议,让 Mac 端零配置、手机端像操作一台真 Mac。虚拟鼠标、圆环滚轮、SSH 唤醒这些设计,都来自真实使用中「手机屏幕太小、Mac 恰好没登录」这类具体的不顺手——一个个磨掉它们,远程才真正可用。