BerthDesk 使用手册

在一个窗口中使用 Windows(RDP)、macOS、Linux 和控制台(VNC)— 从添加服务器到快捷键

🚀开始使用

窗口布局

一个窗口里有四个区域。

添加第一台服务器

  1. 选择菜单 文件 › 添加 Windows (RDP)(⌘N)或 添加 VNC(⌃⌘N)。服务器列表下方的 + 也一样。
  2. 填写名称和服务器地址。端口留空则使用该类型的默认值(RDP 3389,VNC 5900)。RDP 填用户和密码,VNC 只填密码。
  3. 在列表中双击即可连接。单击只是选中。
💡 想用两个会话看同一台服务器,用右键菜单里的 以新增会话连接。右键文件夹还有 连接此文件夹中的全部服务器。

更改语言

在菜单 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 屏幕共享

  1. 在远程 Mac 上打开 系统设置 › 通用 › 共享 › 屏幕共享。
  2. 在 BerthDesk 中用 添加 VNC 填写那台 Mac 的地址,用户 填该 Mac 的账户名,密码 填该账户的密码(Apple 账户认证)。
  3. 连接后显示该账户的画面。如果有其他人已登录,macOS 会在远程端征求许可。
💡 在屏幕共享设置里打开 “VNC 显示程序可以使用密码控制屏幕” 后,不填用户、只用该密码也能连接。Intel Mac 或旧版 macOS 只通过这条路径(传统 VNC)提供画面,刷新可能较慢 — 这是服务器端的限制。

不想反复输密码

填在设置卡片的 密码 中,它只会保存在 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 剪贴板推送到远程。

💡 从 macOS Sequoia 起,BerthDesk 第一次读取其他应用复制的内容时会弹出允许粘贴的提示。允许一次后不再询问。允许之前剪贴板看起来像没有同步,但这不是故障。

🔁断线与重连

网络中断或 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。