ServerBox 在哪些平台上有客户端、各平台体验差异
完整的平台矩阵
ServerBox 采用 Flutter 框架开发,同一套代码编译出六个平台的原生应用:
| 平台 | 下载渠道 | 安装包格式 | 自动更新 |
|---|---|---|---|
| iOS | App Store | 来自 App Store | ✓ App Store 自动更新 |
| Android | GitHub Releases / F-Droid | APK / AAB | F-Droid 自动更新,GitHub 手动下载 |
| macOS | App Store / Homebrew / GitHub | .dmg / .tar.gz | App Store 自动更新;Homebrew 手动 brew upgrade |
| Linux | GitHub Releases | .deb / .rpm / .AppImage / .tar.gz | 手动下载更新 |
| Windows | GitHub Releases | .msi / .zip | 手动下载更新 |
| watchOS | 随 iOS App 附带 | 从 iPhone 同步安装 | 随 iOS App 更新 |
移动端 vs 桌面版的功能差异
移动端(iOS / Android)和桌面端(macOS / Linux / Windows)共享核心功能,但针对各自平台做了适配:
移动端独有的功能:
- 主屏小组件(桌面小组件):无需打开 App 就能看服务器状态
- 生物识别解锁:指纹 / Face ID / Touch ID 快速解锁应用
- 消息推送:配合 ServerBoxMonitor 接收服务器告警
- watchOS 伴侣应用:手表上快速查看状态
- 虚拟键盘增强:终端输入时显示功能键行(方向键、Tab、Ctrl 等)
桌面端独有的功能:
- Workspace 分屏布局:多终端并排,同时向多个终端发送指令
- 系统托盘图标:常驻菜单栏,快速查看在线服务器数量
- 窗口化 SFTP 和终端:可以拖拽调整大小、并排显示多个文件传输
各平台安装小提示
iOS / macOS App Store 版是最简单的选择——搜索 "ServerBox" 下载,自动更新,支持家人共享。macOS 也可以用 Homebrew 一行命令:
brew install --cask server-box
Android 用户注意 App Store 没有上架,需要从 GitHub Releases 页面下载最新 APK。F-Droid 仓库里有对应的开源版本,推荐用 F-Droid 安装以确保拿到完整开源构建。
Linux 用户建议下载 AppImage 格式——不需要 root 权限,双击就能运行,也不污染系统包管理器。
Windows 用户下载 .msi 安装包,会自动创建开始菜单快捷方式和桌面图标。首次启动时如果 Defender SmartScreen 拦截,右键点击属性勾选解除锁定即可。