Stacio 0.14.10 更新日志
Stacio 0.14.10(Build 474)面向 macOS 14 及以上系统,分别提供 Apple Silicon 与 Intel Mac 安装包。
版本重点
- 会话工作区可以直接调整布局,侧边栏宽度、会话顺序和分组结构在重新布局后仍会保留。
- SSH 终端增加设备资源状态栏,可实时查看 CPU、内存、磁盘分区和网络吞吐,并通过悬停查看详细数据。
- SSH、Telnet、串口和 BLE Console 统一终端主题、背景和语义高亮表现。
- Oh My Zsh 支持本地部署和远程 SSH 部署,并增加资源校验、失败重试和远程安装前确认。
- 常用命令设置独立成页,支持新增、编辑、删除、启用/停用、收藏和按操作系统匹配。
- 增加凭据中心,减少重复录入连接信息的工作。
会话与工作区
新增与改进
- 支持拖动会话面板边缘调整宽度。
- 调整后的侧边栏宽度会在布局刷新、窗口尺寸变化和重新打开页面后保留,不再松开鼠标后跳回默认宽度。
- 支持拖动会话改变顺序。
- 支持将会话拖入或移出分组,并支持拖动分组调整顺序。
- 保留最近使用、分组和多选操作的现有工作流,拖动时增加明确的放置反馈。
- 终端行号和输出缓冲同步更新,长输出不会因为滚动或窗口重排出现行号错位。
- 终端历史缓冲在缩放和窗口尺寸变化时保持连续,不再意外截断历史内容。
修复
- 修复会话面板拖动后宽度被布局状态覆盖的问题。
- 修复分组拖动、会话排序和拖入分组在部分刷新路径下失效的问题。
- 修复切换布局后终端区域高度与底部状态栏重叠的问题。
终端与 Console
- 统一 SSH、Telnet、串口和 BLE Console 的终端主题应用路径。设置中切换主题后,所有终端类型都会同步更新。
- 统一 Console 背景色、前景色、选择色和光标色,避免本地 Console 与 SSH 终端出现明显的背景差异。
- 改进大段文本的语义高亮,修复高亮不完整、换行后颜色丢失和输出刷新后局部恢复默认色的问题。
- 改进 Linux
ls分类颜色规则,按远端系统能力选择兼容方案;无法使用目标系统默认方案时,使用便携的颜色初始化逻辑。 - 保留远端系统原有颜色设置,减少重复连接时的颜色污染。
- 终端缩放以终端内容区域为基准,缩放后字体、行距、行号和选择区域保持一致。
- 改进终端选区和剪贴板处理,复制、粘贴和清屏操作不会改写当前输入内容。
SSH 连接与认证
- 初次连接阶段保持“连接中”状态,避免正常的首次重试被误显示为“正在重连”。
- 改进断线恢复和重连限制,连接失败时提供明确的重试入口和当前状态。
- 认证弹窗调整为更接近 macOS 原生表单的布局,用户名和密码输入框可正常聚焦、输入和提交。
- 已保存会话在缺少用户名或密码时,会在连接前显示可编辑的凭据表单,不再出现输入框被遮挡或无法输入的情况。
- 连接超时、认证失败和远端拒绝会显示可读的原因,避免只显示笼统的失败提示。
- SSH 会话的终端输出导出和重连后的终端状态保持一致。
SSH 设备状态栏
- SSH 终端底部增加设备状态栏,显示设备、系统、用户、连接时长、运行时长、CPU、内存、上传、下载和磁盘分区信息。
- CPU、内存和网络指标使用实时动态图形显示;指标达到预警阈值时使用橙色,达到高风险阈值时使用红色,并在高风险状态下显示呼吸光效。
- 磁盘按分区分别显示使用率和颜色,不会因为某一个分区达到阈值而把所有分区统一染成同一种颜色。
- 磁盘状态不使用环形指示器,避免与 CPU、内存图形混淆。
- 鼠标悬停在 CPU、内存、网络或磁盘指标上即可立即显示详细信息;悬停期间内容持续刷新,但不会因为刷新闪退或消失。
- 设备、用户和连接信息同样支持悬停详情,包括主机名、系统版本、当前用户、远端地址、连接方式和连接时长。
- 状态栏会根据终端高度和主题自动调整,不再出现黑色实线边框或浅色主题下过重的边框效果。
Oh My Zsh(实验性功能)
Oh My Zsh 当前处于实验性阶段。部署前请确认目标主机、shell 和权限条件;不建议在生产环境中直接启用。
- 增加 Oh My Zsh 资源的按需下载和完整性校验,资源未完整下载时不会误显示为可用。
- 下载失败后可重新下载,下载过程会显示明确状态;重复点击不会启动多个并行下载任务。
- 资源下载完成后才允许选择主题和插件,避免出现列表已展开但资源不可用的情况。
- 插件列表使用固定的可滚动区域,插件数量变化不会把设置页面无限撑长。
- 支持选择主题、插件和附加
zshrc配置,并保留启用状态。 - 本地终端启用后部署到本机;远程 SSH 会话启用后部署到对应远端主机,不会把远程配置错误地写到本机。
- 远端主机未安装
zsh时,会在首次部署前提示用户确认安装;同一远端主机不会反复弹出相同安装提示。 - 远程部署失败会显示主机、失败原因和下一步操作,不会伪装成已部署成功。
- 关闭功能时保留原配置备份,并恢复系统默认 shell 配置。
常用命令
- 在设置中增加独立的“常用命令”页面和管理入口。
- 支持新增、编辑、删除和启用/停用常用命令。
- 支持填写命令名称、命令内容、说明和标签,并从终端命令历史中直接收藏。
- 常用命令只会填入当前终端,不会绕过用户确认自动执行。
- 支持按操作系统匹配命令,覆盖 macOS、Ubuntu/Debian、CentOS/RHEL/Rocky/Alma、Fedora、Alpine、Arch/Manjaro、SUSE/openSUSE、BSD 等常见系统。
- 增加 openEuler/EulerOS、统信 UOS、Deepin、银河麒麟/中标麒麟、龙蜥 Anolis OS、OpenCloudOS、Alibaba Cloud Linux、TencentOS Server 等系统选项。
- 支持用户自定义操作系统名称,用于匹配企业内部发行版或定制系统。
- 对 Windows 项目按 OpenSSH/PowerShell 能力进行匹配,不把 Windows 命令误推送到普通 Unix 终端。
凭据中心
- 增加凭据中心,用于集中管理密码、私钥口令和令牌等敏感凭据引用。
- 连接配置和模型配置可以引用凭据,不需要在多个表单中重复录入。
- 列表只显示标签、类型和账户引用,不显示 secret 原文。
- 支持刷新引用、删除引用和新增密码、私钥口令、Token 凭据。
- 凭据仅保存在本机凭据库中,连接或调用时按引用读取。
- 优化凭据中心页面和按钮布局,明确区分“新增凭据”“刷新引用”和“删除引用”等操作。
运行时资源
- 补齐便携 Linux
ls颜色初始化资源,减少不同发行版之间的显示差异。 - 补齐运行时和会话相关资源的打包路径,避免开发环境有资源、安装包中缺资源的问题。
升级说明
- 本版本不要求迁移现有会话数据。
- 已保存的会话、分组、终端主题、常用命令和凭据引用会继续保留。
- Oh My Zsh 为实验性功能。首次使用需要下载资源;远程主机首次部署可能需要输入
sudo密码。 - SSH 底部资源状态栏依赖远端系统提供标准资源信息;权限不足或系统不提供对应接口时,会显示可用的部分数据,并标注缺失项。
- 常用命令是跨会话的配置;命令是否可用仍取决于当前终端的操作系统、shell 和权限。
下载与校验
- Apple Silicon:
Stacio-0.14.10-build474-arm64.dmg(40,635,767 字节)- SHA-256:
cab362231d771592395485586e2f7b2b0b67831f4c3f83c6fddac7033c538e20
- SHA-256:
- Intel Mac:
Stacio-0.14.10-build474-x86_64.dmg(42,025,570 字节)- SHA-256:
465116518827e2dda29fb711e2017fa8ecf5a91952d5c0310bc473ee1e9a957c
- SHA-256:
安装提示
当前安装包使用 Developer ID 签名。若 macOS 首次打开时仍显示安全提示,请在 Finder 中右键 Stacio.app 并选择“打开”。