MXterm Pro

MobaXterm 没有 Mac 版:怎么运行,或用什么替代

Henry AGI
阅读约 6 分钟
Two column comparison of MXterm Pro on macOS and Windows against MobaXterm, which is Windows only and has no Mac build

MobaXterm Mac 版并不存在。MobaXterm 建立在 Cygwin 之上,而 Cygwin 这层兼容层只能在 Windows 上运行,Mobatek 也没有发布 Mac 版本。MXterm Pro 是原生的 MobaXterm Mac 替代:SSH、SFTP 和监控,加上 Command Recipes 和多 Agent 工作区。下面是你实际可选的方案。

MobaXterm 为什么不能在 macOS 上原生运行

Windows 版 MobaXterm 打包了系统本身没有的三样东西:Cygwin(POSIX 兼容层)、内嵌的 X11 服务器,以及基于 PuTTY 的终端引擎,全部放在一个 Windows 应用里。

macOS 不需要 POSIX 兼容层,它自带 zsh/bash、OpenSSH 和完整的 Unix 用户空间。Mobatek 没有宣布过 macOS 版本,所以 MobaXterm Mac 版目前不是可选项。

在 Mac 上用 Wine 或 CrossOver 运行 MobaXterm:值得吗

MobaXterm 是 Windows 的 .exe,所以技术上可以在 CrossOver(Wine 的付费打包版)里启动,也可以直接用 Wine,只是要手动配置一些东西。确实有人跑起来了。能不能日常使用,是另一回事。

MobaXterm 最好的功能,也就是 X11 服务器和图形界面渲染,在 Wine 下最容易出问题。图形应用可能转发不干净,Retina 缩放也可能显示不对。

这不是在贬低 MobaXterm。它是一款做得很好的 Windows 应用,在做它本来就该做的事,问题完全出在兼容层上。

只是偶尔连一下某台服务器的话,CrossOver 也许能凑合。日常的生产环境 SSH 工作,很多在 Mac 上用 Wine 跑 MobaXterm 的人会去找原生替代品。

相关指南MobaXterm iTerm2 对比:和 MXterm Pro 放在一起看(2026)

原生的 Mac 版 MobaXterm 替代品要覆盖什么

整天泡在终端里的人(SRE、DevOps 工程师、后端开发)需要已保存的 SSH 会话、跟随终端路径的 SFTP 浏览器,以及服务器监控。Mac 上的替代品得把这些都做到。

MobaXterm 不是为 AI Agent 设计的。MXterm Pro 可以直接把 Claude Code、Codex CLI 和 Gemini CLI 作为终端会话运行。各 Agent 的修改可能互相覆盖,所以每个 Agent 可以选择使用自己的 git worktree,降低这种情况的概率。

MXterm Pro 的工作方式:真正的 PTY,不是套壳

MXterm Pro 基于 Tauri 2,后端是 Rust,终端是真正的 PTY。Rust 的 portable-pty 负责启动 shell 进程。一个读取线程解码输出,通过 Channel<PtyOut> 把它流式送到前端:先发数据块,shell 关闭时再发一个退出事件。前端用 xterm.js 渲染这个流。

落在读取边界上的 UTF-8 多字节序列会先缓冲、拼接完整再渲染,所以框线字符不会被切成乱码。

SFTP 图形界面与远程文件编辑

SSH 连到主机后,MXterm Pro 会在终端旁边打开 SFTP 浏览器,就是 MobaXterm 用户熟悉的那种自动配对。拖放或原生文件选择器都能上传。点文件的下载按钮或右键菜单,会保存到 ~/Downloads。

双击 .env*、nginx.conf、Dockerfile 或 YAML 文件,会直接打开,可远程编辑,并带语法高亮。如果打开之后服务器上的文件又变了,保存会被拒绝,弹出的对话框让你选择重新加载服务器上的版本,或者仍然覆盖。这个检查需要服务器上有 python3,没有的话,保存不会有任何保护。

SFTP 搜索匹配的是整个目录树里的文件内容,不只是文件名。想找出设置了某个值的那个配置文件时,这很有用。

右键点文件或文件夹,会出现 chmod 计算器,可以切换八进制权限(755、644、777、600),不用自己算。

已保存的 SSH 主机、实时遥测,以及迁移 MobaXterm 会话

SSH Host Manager(Mac 上 Cmd+Shift+H,Windows 上 Ctrl+Shift+H)可以按分组保存主机、密钥路径和跳板机链,不用每次重新输入连接信息。这个快捷键可以重新映射,它是 17 个快捷键之一,位置在设置 → 快捷键。SSH 和 SFTP 在 Windows 上尚未验证。

连接后,状态栏会显示远程主机的运行时间、CPU 负载、内存和根分区磁盘用量,每 20 秒通过同一条 SSH 连接刷新一次。服务器上不用安装任何东西,但要求是装有 python3 的 Linux 主机。

从 MobaXterm 迁移?可以把 MobaXterm 会话文件、OpenSSH 配置或 VS Code 的 ~/.ssh/config 文件直接导入 Host Manager。改从 iTerm2 过来?会话管理器的导入 / 导出标签页能读取 iTerm2 配置文件:带文件夹的配置文件变成已保存会话,普通的 ssh 命令变成 SSH 主机。

连接前,先核对每个导入主机的认证方式(密码还是密钥)和用户。没有用户名的 MobaXterm 会话会按 root 导入。

不止 MobaXterm:Command Recipes、多 Agent Control Room 和 Git Worktree 隔离

Cmd+J 打开 Command Recipes。描述一个任务(找出大文件、检查开放端口),它会显示对应的内置命令,不用自己记参数。

多 Agent Control Room(原 War Room)可以让 Claude Code、Codex 和 Gemini CLI 并排运行。MXterm Pro 会读取每个 Agent 分屏的状态(工作中、受阻、空闲或已完成),哪个需要你处理,一眼就能看到。

打字时暂缓投递:你正在打字时,排队的提示词会被挂起,不会插进你敲的字中间。点立即投递,或者打完字,它就会放行。

任何时候,房间 Discussion 标签页里的 Report (.md) 按钮,都能把成员名单和完整记录(包括系统事件和消息正文)导出成一个 Markdown 文件。Free 和 Pro 都可用。

Git Worktree Isolation 是创建工作区页面里的一个选项(默认关闭)。在 git 仓库里勾选后,每个 Agent 分屏都会得到自己的 worktree,位于 <repo>/.worktrees/<slug>,分支名为 swarm/<adjective>-<noun>。MXterm Pro 会把 .worktrees/ 加入 .gitignore。每个 Agent 一个 git worktree,能降低工作副本冲突概率。普通 shell 分屏留在仓库根目录。

Free 与 Pro:实际限制了什么

默认情况下,Free 没有分屏数量限制。它提供 5 个已保存的 SSH 主机、每个 Control Room 2 个 Agent 和 1 个已保存的 MXterm Host,并包含全部 SFTP 功能。

Pro 取消了 SSH 主机和每个 Control Room 里 Agent 数量的限制:SSH 主机不限、每个 Control Room 的 Agent 不限。房间数量从来没有限制。

许可证使用 Ed25519 签名校验,启动时离线完成,不需要联网。硬件 ID 只在激活或停用时发送,用于统计席位。

签名校验失败时,应用会退回 Free 套餐,不会开通 Pro。

Mac 上的 MobaXterm 替代品:iTerm2、Warp 和 Termius 怎么选

MobaXterm 不是 Mac 上唯一的终端选择。下面看每个真正的替代品适合什么场景。

iTerm2 免费、成熟,可定制程度很深(配置文件、热键窗口、和 tmux 紧密集成)。对多数只想换个更好的终端模拟器的 Mac 开发者来说,它是默认选择。

它没有内置的 SFTP 图形界面,也没有服务器遥测,所以传文件通常要再配一个 Cyberduck 或 Transmit 这样的独立应用。它也没有 AI Agent 编排的概念。

Warp 围绕 AI 辅助终端构建:命令块、内联 AI 帮助和它自带的 Agent。它也能在不同标签页或分屏里运行多个 Agent。想把 AI 直接内置在终端里,这是很不错的选择。MXterm Pro 围绕共享的 Control Room 和每个 Agent 可选的 git worktree 隔离来构建。用途不同。

Termius 是干净的跨平台 SSH/SFTP 客户端,支持跨设备同步主机,还有代码片段和端口转发。只要你的需求里没有多 Agent 工作区,它在 Mac、iPad 和 Windows 上都是可靠的 MobaXterm 替代品。

想看 MobaXterm、iTerm2 和 MXterm Pro 的并排比较,请阅读完整对比。相关的产品页面有 MobaXterm Mac 版 和 MXterm Pro 与 MobaXterm 的对比。

自己跑起来试试

多分屏 SSH、Command Recipes(Cmd+J)和多 Agent 的 Control Room (原 War Room):先免费用。

下载 MXterm Pro

已经有 MXterm Pro?阅读设置指南 →

第一次了解 MXterm Pro?查看价格 →

常见问题

能在 Mac 上用 Wine 或 CrossOver 运行 MobaXterm 吗?

技术上可以。MobaXterm 是 Windows 的 .exe,能在 CrossOver 或原生 Wine 下启动。偶尔用用可以,但日常的生产环境 SSH 工作,很多人会换成原生应用。

MXterm Pro 在 macOS 上免费吗?

免费。默认情况下,Free 提供不限数量的分屏、5 个 SSH 主机、每个 Control Room 2 个 Agent、1 个已保存的 MXterm Host 和全部 SFTP 功能,不用注册,也没有附加条件。Pro 取消 SSH 主机和 Control Room 的限制,SFTP 功能不受 Pro 影响。

能把现有的 MobaXterm 会话导入 MXterm Pro 吗?

SSH 会话可以。Host Manager 的导入按钮能读取 MobaXterm 会话文件(.mxtsessions 或 MobaXterm.ini 里的会话),并把每个 SSH 会话作为已保存主机加入名为 MobaXterm 的分组。它也能读取 OpenSSH 和 VS Code 的 ~/.ssh/config 文件(带 HostName 的 Host 条目)。其他会话类型、宏和 X11 设置不会带过来,密码也不会导入,连接前请核对每个主机的认证方式。

MXterm Pro 也能在 Windows 上运行,还是只有 Mac?

两个都行。MXterm Pro 在 macOS 和 Windows 上都是原生的,用同一套 Tauri 2 + Rust 后端,快捷键按平台调整(Mac 上 Cmd+J,Windows 上 Ctrl+J)。Linux 版本尚未发布。Windows 版较新:1.1.0 是第一个公开的 Windows 版本(x64),Windows 上的 SSH 和 SFTP 尚未验证。安装程序未签名,所以 SmartScreen 会显示未知发布者警告。

MXterm Pro 的 AI 功能和 Warp 有什么不同?

Warp 围绕 AI 辅助终端构建,有命令块和自带的 Agent,也能在不同标签页或分屏里运行多个 Agent。MXterm Pro 在并行分屏里运行 Claude Code、Codex 和 Gemini CLI,每个可以选择放进自己的 git worktree,并用共享的 Control Room 面板显示每个 Agent 的状态。用途不同,选哪个看你需要什么。

问问 AI:MXterm Pro 怎么样

根据本页内容,在 ChatGPT、Claude 或 Perplexity 里直接生成回答。回答由 AI 写,不是我们写的,请核对它引用的来源。

发送的问题能在 Mac 上用 Wine 或 CrossOver 运行 MobaXterm 吗,还是原生替代品更好?