Repository navigation
v0.3.2 — 打开方式收敛为本机文件管理器(移除应用选择)
🧹 v0.3.2:打开方式收敛为本机文件管理器
按要求,会话资源的打开方式只保留本机自带的文件管理器,其余打开方式全部移除:
- 移除:应用下拉选择、本机应用扫描(
listApplications端点及其扫描代码)、按指定应用打开的整条路径(openWith); - 保留:单个「打开」、勾选后的批量「打开所选(N)」、「全选 / 反选」、「打开工作区」——全部统一走文件管理器定位:
- macOS:访达(
open -R,在访达中显示该文件); - Windows:资源管理器(
explorer /select,<path>,选中该文件); - Linux:
xdg-open打开所在目录。
- macOS:访达(
openResource端点签名收敛为{ id, path };工具栏改为一行说明文案("将在本机文件管理器中显示(访达 / 资源管理器)")+ 操作按钮。
安全边界不变:所有进程启动均为 argv 数组、无 shell 拼接;可打开路径严格限制在该会话的工作区内(越界 / 已不存在 / 未跟踪分别报错)。
验证
smoke-lifecycle.mjs156 项断言(open 用例:reveal argv、工作区根、路径越界、文件缺失、未跟踪会话);smoke-host.mjs66 项断言通过;- client 渲染冒烟:断言应用下拉已不存在、工具栏与全选 / 反选按钮存在,全部面板状态渲染正常。
升级
从 0.3.x 直接升级,无迁移。更新后在 Plugins 面板重载插件(或重启 Harness)并刷新页面。