Skip to content

v0.3.2 — 打开方式收敛为本机文件管理器(移除应用选择)

Choose a tag to compare

@G57651 G57651 released this 06 Oct 09:33
· 18 commits to main since this release

🧹 v0.3.2:打开方式收敛为本机文件管理器

按要求,会话资源的打开方式只保留本机自带的文件管理器,其余打开方式全部移除:

  • 移除:应用下拉选择、本机应用扫描(listApplications 端点及其扫描代码)、按指定应用打开的整条路径(openWith);
  • 保留:单个「打开」、勾选后的批量「打开所选(N)」、「全选 / 反选」、「打开工作区」——全部统一走文件管理器定位:
    • macOS:访达(open -R,在访达中显示该文件);
    • Windows:资源管理器(explorer /select,<path>,选中该文件);
    • Linux:xdg-open 打开所在目录。
  • openResource 端点签名收敛为 { id, path };工具栏改为一行说明文案("将在本机文件管理器中显示(访达 / 资源管理器)")+ 操作按钮。

安全边界不变:所有进程启动均为 argv 数组、无 shell 拼接;可打开路径严格限制在该会话的工作区内(越界 / 已不存在 / 未跟踪分别报错)。

验证

  • smoke-lifecycle.mjs 156 项断言(open 用例:reveal argv、工作区根、路径越界、文件缺失、未跟踪会话);
  • smoke-host.mjs 66 项断言通过;
  • client 渲染冒烟:断言应用下拉已不存在、工具栏与全选 / 反选按钮存在,全部面板状态渲染正常。

升级

从 0.3.x 直接升级,无迁移。更新后在 Plugins 面板重载插件(或重启 Harness)并刷新页面。