Repository navigation
本次重点:通用二进制
v1.1.0 的发布包是在一台 Intel Mac 上手工构建的 x86_64 单架构包,Apple Silicon 上只能跑 Rosetta。本版起主程序和两个 FinderSync 扩展都是 arm64 + x86_64 通用二进制,构建流程里加了架构校验,少任何一个架构会直接构建失败。
修复
- iCloud 云盘里复制路径丢失选中项:iCloud 目录下 FinderSync 的
selectedItemURLs()和targetedURL()都返回 nil(和 SMB 网络盘一样),AppleScript 兜底只问了"前窗口是哪个目录",导致选中文件后复制到的是外层文件夹路径。兜底现在会先取 Finder 的选中项。 - 路径含双引号/反斜杠时终端开错位置:扩展里 Terminal.app 与 iTerm 的
cd命令把路径直接拼进 AppleScript 字符串字面量,含双引号会导致脚本编译失败、含反斜杠会被当转义符。改为与主程序一致的quoted form of拼接。Warp 的 URL 编码不再漏掉&、+。 - 前窗口不是文件夹时主程序崩溃:搜索结果、"最近使用"等窗口的
target为 nil,原先强制解包会直接 trap,现在回退到桌面。
安装
brew trust --cask ElvisLabs/tap/go2shell
brew install ElvisLabs/tap/go2shell