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