项目地址: https://github.com/icloudza/termo 官网直接下载: https://termoi.app Termo 是一款 macOS 原生远程运维客户端,用 SwiftUI + AppKit 构建,目标是把日常分散在多个工具里的远程操作——SSH 终端、文件传输、Windows 远程桌面、端口转发、主机监控、密钥管理——整合进同一个统一、克制的界面。 为什么做这个 在 macOS 上做远程运维,通常意味着同时开着好几个软件:一个终端连服务器,一个 FTP/SFTP 工具传文件,一个远程桌面客户端连 Windows ,命令行里再手动配端口转发,外加某个页面或工具盯着服务器负载。这些任务本质上都是“连到一台远程主机上完成某件事”,却被拆散在风格各异、体验参差的工具之间。 技术实现 Termo 在工程实现上有几处刻意的取舍,简单展开说明: SSH 栈全部进程内:早期实现依赖 spawn 系统 /usr/bin/ssh ,虽然能用,但受系统环境约束、进程管理繁琐,也无法满足沙盒分发的前提。后续重写为进程内的 ...