从开发者的需求出发 — Nexus Shell 创始人专访

Nexus Shell 是一款专为 Apple Silicon Mac 设计的原生 macOS SSH 工作区,旨在为开发者和服务器操作员提供一个完整的解决方案。创始人表示他是一名独立开发者,创建 Nexus Shell 是因为他想要一个自己能够使用的 macOS SSH 客户端:原生、视觉上平静,并且足够完整以应对日常服务器工作,而不必追求功能数量。随着应用的发展,反馈、错误修复和人们重复使用的工作流程仍然是优先考虑的。

Nexus Shell Logo

从一个开发者的需求出发

在开发 Nexus Shell 的过程中,创始人深刻体会到现有 SSH 客户端的不足。他希望能够整合多种功能于一身,让用户不必在不同的工具之间切换。Nexus Shell 专为 Apple Silicon macOS 打造,采用原生的 SwiftUI 界面,并将终端、双面板 SFTP、服务器和网络监控、Docker 工具、加密的本地会话日志以及可选的 iCloud 同步整合在一个专注的工作流程中。开发者强调这个项目优先考虑的是一种克制的 Mac 体验,而不是一次性呈现所有可能的远程管理功能。

Nexus Shell Terminal Interface
Nexus Shell 终端界面

功能与体验

Nexus Shell 提供了多个选项以满足开发者和服务器操作员的需求。它支持多个标签和分屏视图,让用户可以同时处理多个任务。双面板文件管理器将本地和远程目录并排显示,方便用户进行拖放或批量传输。终端侧边面板可以跟随当前的远程目录并显示文件传输情况。此外,监控功能涵盖了实时的 CPU、内存、负载、网络 I/O 和进程数据,并提供长期的网络质量检查,如延迟、丢包、抖动、路由比较和阈值警报。

Network Monitoring in Nexus Shell
Nexus Shell 的网络监控功能

定价策略

Nexus Shell 采用免费增值的定价模式。基本的个人非商业 SSH 使用是免费的,新用户账号可享有七天的 Pro 试用期,而 Pro 版本则是一次性购买。这种定价策略使得开发者和企业用户都能够灵活选择适合自己的方案。

市场定位与竞品

Nexus Shell 的主要竞品包括 Termius、Royal TSX 和 SecureCRT。与这些竞品相比,Nexus Shell 的独特卖点在于其专为 Apple Silicon macOS 打造的原生 SwiftUI 界面,并将多种功能整合在一个专注的工作流程中。开发者认为,这样的设计不仅提升了用户体验,还能让用户更专注于工作,而不是被繁杂的功能所分心。

上手过程

使用 Nexus Shell 的过程相当简单,以下是具体步骤:

  1. nexusshell.app 下载签名和 notarized 的应用,或使用 Homebrew 安装。
  2. 使用主机、端口和用户名添加服务器,然后选择密码或 SSH 密钥身份验证。
  3. 打开终端标签,并在需要时使用文件或监控侧面板。
  4. 可选择创建网站账号以获得七天的 Pro 试用,并启用加密的 iCloud 同步功能。
  5. 在直接下载或 Homebrew 版本中,可选择启用 Agent Bridge,并在使用保存的连接之前批准每个本地代理。

其他亮点与补充

Nexus Shell 的系统要求为 Apple Silicon 和 macOS 14.2 或更高版本。直接下载版本使用 Apple 开发者 ID 签名并经过 notarized。直接下载和 Homebrew 版本将 SSH 会话委派给 macOS 系统的 OpenSSH 客户端。Sandboxed 的 TestFlight 和未来的 Mac App Store 版本使用捆绑的 libssh2 和 OpenSSL,并不包括 Agent Bridge。Nexus Shell 是专有软件,其公共 GitHub 存储库提供签名版本、版本说明和问题跟踪,而不是源代码。该产品使用 SwiftUI 开发,并针对 AppKit 和 WebKit 进行集成,使用 xterm.js 进行终端渲染。

适合的用户群

Nexus Shell 特别适合开发者和企业用户,尤其是那些需要管理 Linux 服务器的用户。开发者可以利用其强大的终端功能和文件管理器进行高效的开发和维护工作,而企业用户则能够通过其监控功能来确保服务器的稳定运行。

产品名称:Nexus Shell
官方网站:https://nexusshell.app
支持平台:macOS
定价:基本个人非商业 SSH 使用免费;新用户账号包括七天 Pro 试用;Pro 为一次性购买

原创内容
本文是 TechRitual 原创内容的简体中文版本。
Stein Yep
Stein Yep