BerthDesk 使用手册
在一个窗口中使用 Windows(RDP)、macOS、Linux 和控制台(VNC)— 从添加服务器到快捷键
🚀开始使用
窗口布局
一个窗口里有四个区域。
- 服务器列表 — 左侧。服务器和文件夹以树形排列,上方的搜索框按名称、地址、标签查找。
- 会话栏 — 已连接的会话。用色带区分是哪台服务器,点击或按 ⌘1~⌘9 切换。
- 远程画面 — 中间。远程桌面按窗口大小绘制。只选中而不连接时,这里显示该服务器的设置卡片。
- 状态栏 — 最下方。显示连接状态和当前正在发生的事。
添加第一台服务器
- 选择菜单 文件 › 添加 Windows (RDP)(⌘N)或 添加 VNC(⌃⌘N)。服务器列表下方的 + 也一样。
- 填写名称和服务器地址。端口留空则使用该类型的默认值(RDP 3389,VNC 5900)。RDP 填用户和密码,VNC 只填密码。
- 在列表中双击即可连接。单击只是选中。
更改语言
在菜单 BerthDesk › 设置(⌘,)中从 20 种语言里选一种。默认跟随系统语言,所选语言只对本应用生效。更改后重新启动应用即可。
🗂服务器与文件夹
用文件夹归组并继承
用 创建文件夹(⌘⇧N)把服务器归组。在文件夹设置里设定的用户、域、端口、颜色、屏幕设置会被其中的服务器继承;服务器自己填写的值优先。按客户或办公室建文件夹,把共用账户在文件夹上填一次就够了。
注意等级 — 开发 · 预发布 · 生产
给服务器(或文件夹)设置 警示等级 后,列表和会话栏会以颜色标示。这是为了在生产服务器上不失手而做的醒目提示。生产画面配合 仅查看 使用更安全。
标签
标签是跨越文件夹的维度:一台服务器可以既是“客户 A”又是“生产”。点击服务器列表下方的标签只显示该标签的服务器,在搜索框输入 #标签 效果相同。
点击规则
- 单击 — 选中。中间显示该服务器的设置卡片。
- 双击 — 连接。如果已有打开的会话,则切换过去。
- 右键 — 连接、额外会话、设置、删除等对该项可做的操作。
导出 · 导入服务器列表
文件 › 导出服务器列表… 把地址、用户、颜色、等级写进一个文件。不包含密码。 在另一台 Mac 上用 导入服务器列表… 读入,只需重新填写密码。
🔑连接与认证
Windows — RDP
填写 用户 和 密码。域账户请把域(或工作组)单独填在 域 中。Windows 端需要开启远程桌面(NLA),默认端口 3389。支持 Windows 10/11 专业版和 Windows Server(家庭版没有远程桌面服务)。
VNC — Linux · 虚拟化控制台 · BMC
VNC 通常只用一个密码认证(没有用户名)。TigerVNC、TightVNC、UltraVNC、RealVNC,Proxmox、ESXi 控制台,iDRAC、iLO、IPMI 的 KVM 画面都能连接。启用了 TLS(VeNCrypt)的服务器会自动识别。默认端口 5900,Linux 的显示 :1 是 5901。
macOS 屏幕共享
- 在远程 Mac 上打开 系统设置 › 通用 › 共享 › 屏幕共享。
- 在 BerthDesk 中用 添加 VNC 填写那台 Mac 的地址,用户 填该 Mac 的账户名,密码 填该账户的密码(Apple 账户认证)。
- 连接后显示该账户的画面。如果有其他人已登录,macOS 会在远程端征求许可。
不想反复输密码
填在设置卡片的 密码 中,它只会保存在 Mac 钥匙串里。设置文件只记录“有密码”这一标记,不含密码本身。填在文件夹上则其中的服务器共用。
第一次见的服务器,变了的证书
通过 TLS 连接的 VNC 服务器大多是自签名证书,所以 BerthDesk 不看证书链而看指纹。首次连接时显示证书指纹,确认后记入钥匙串。之后如果指纹不同,就在发送密码之前停下并提醒 — 与 SSH 的 known_hosts 一样。只有在确定服务器重装、证书确实换了的情况下才接受新指纹。
🖥️屏幕
适应窗口 · 固定分辨率
屏幕大小 为 适应窗口 时,远程分辨率按 BerthDesk 窗口大小确定,拉伸或缩小窗口时远程分辨率也随之改变(RDP 靠 DisplayControl,VNC 靠 SetDesktopSize,需服务器开启)。服务器不支持动态分辨率时,则把远程画面缩放到窗口大小显示。固定分辨率 按填写的宽、高请求。在 Retina 屏上按物理像素协商,不会发虚。
色深
RDP 的 颜色深度 默认是 32 位(最佳画质)。线路慢时,16 位(快速) 明显更轻快。
专注模式 · 隐藏服务器列表
显示 › 专注模式(仅画面)(⌘↩)隐藏服务器列表和会话栏,只留远程画面;再按一次恢复。显示服务器列表(⌘⇧S)只收起列表。文字大小(⌘+ ⌘- ⌘0)作用于列表和设置的文字。
远程光标
远程光标由 BerthDesk 在本地绘制。开启 远程光标随屏幕缩放(默认)时,画面为适应窗口缩小多少,光标也一起缩小多少,有“在画面里面”的感觉。关闭则按原大小绘制。
⌨️键盘与鼠标
按键边界 — ⌘ 归应用,其余归远程
远程画面获得焦点期间,带 ⌘ 的组合键属于 BerthDesk,⌃、⌥ 组合键发往远程(Windows 的 Ctrl、Alt)。所以 ⌃C、⌥Tab、⌃⌥Delete 在远程照常工作。左 ⌘ 作为 Windows 键(⊞)发送 — 单独按下会打开开始菜单。
输入语言切换与输入法
输入语言的切换与组字由远程的输入法决定。无论 Mac 用什么输入源,发送的都是键盘上的物理键,因此在远程,右 ⌥ 是语言切换键(韩文 Windows 键盘类型 1 的 한/영),VNC 下右 ⌘ 是汉字键。假定两端都是美式键盘布局。大小写跟随远程的 Shift、CapsLock 状态。
鼠标
远程画面上的点击、拖动、滚轮按远程像素坐标发送。即使拖到画面外松开,松开动作也会贴到边缘发送,远程不会残留按下状态。
只看模式
开启 仅查看 后不向远程发送鼠标和键盘。只想监视生产画面,或旁观别人正在使用的画面时开启。
📋剪贴板
共享剪贴板(默认开启)开启时,文本剪贴板双向互通:Mac 上 ⌘C,远程 ⌃V;远程 ⌃C,Mac 上 ⌘V。中文等文字原样保留 — 不认识扩展剪贴板的老 Windows VNC 服务器(如 TightVNC)发来的 CP949 也会自动解码。
如果没有自动传过去,用 会话 › 将剪贴板发送到远程(⌘⇧V)把当前 Mac 剪贴板推送到远程。
🔁断线与重连
网络中断或 Mac 从睡眠中唤醒时,BerthDesk 会自动重新连接。会话栏的色带变淡,状态栏显示“正在重新连接”。重试间隔逐渐拉长,Mac 唤醒时立即再试一次。
由用户通过 断开连接 断开的会话不会自动重连。随时可用 重新连接(⌘R)重新连接,用 关闭此会话(⌘⇧W)把会话从栏中移除。首次连接就失败的服务器(地址或密码错误)不会重试,而是显示原因。
⚡快捷键
应用快捷键一律带 ⌘。⌃、⌥ 组合键属于远程桌面,应用不会截取。
| 按键 | 作用 |
|---|---|
| ⌥Space | 在任何应用中把 BerthDesk 窗口调到前面(全局热键) |
| ⌘N · ⌃⌘N · ⌘⇧N | 添加 Windows (RDP) · 添加 VNC · 创建文件夹 |
| ⌘I | 此服务器设置… |
| ⌘K | 去哪里… — 按名称、地址、标签查找并直接连接 |
| ⌘1 … ⌘9 | 切换会话 |
| ⌘↩ | 专注模式(仅画面) |
| ⌘⇧S | 显示服务器列表 / 隐藏服务器列表 |
| ⌘R | 重新连接 |
| ⌘⇧V | 将剪贴板发送到远程 |
| ⌘⇧W | 关闭此会话 |
| ⌘+ ⌘- ⌘0 | 文字放大 · 缩小 · 还原 |
| ⌘? | BerthDesk 使用手册 |
❓常见问题
密码保存在哪里?
只保存在 Mac 钥匙串中。不会写入设置文件或导出文件。
会收集使用记录吗?
不会。应用内没有任何统计。唯一的请求是离线安装版检查新版本,其中也不含个人信息。App Store 版连这个也不做。
macOS 屏幕共享很慢。
Intel Mac 或旧版 macOS 只通过传统路径向第三方 VNC 客户端提供画面,刷新节奏由服务器决定。走同一路径的其他 VNC 客户端速度相同。把窗口调小或降低远程分辨率会好一些。面向 Apple 芯片、macOS 14 及以上 Mac 的高性能模式计划在后续更新中提供。
汉字键不起作用。
有些 VNC 服务器不会把汉字键(Hangul_Hanja)传给 Windows(TightVNC 就是)。BerthDesk 是按标准发送的,请改用 UltraVNC、TigerVNC 等服务器,或改用 RDP 连接。
拉大窗口后远程分辨率没变。
服务器没有开启动态分辨率(RDP 的 DisplayControl,VNC 的 SetDesktopSize)。这种服务器上,远程画面会缩放到窗口大小显示。也可以用固定分辨率直接指定想要的大小。
支持哪些 macOS 版本?
macOS 14(Sonoma)或更高,Apple 芯片和 Intel Mac 都支持。
如果它帮到了你
BerthDesk 免费且无广告。可以通过应用内的支持按钮或 xsapiens.kr/support 为作者打气。联系:xsapiens75@gmail.com。