Repository navigation
Releases: ElvisLabs/go2shell
Releases · ElvisLabs/go2shell
Release list
v1.2.0 — 通用二进制 + iCloud 路径复制修复
本次重点:通用二进制
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/go2shellv1.1.0 — FinderSync toolbar extensions + icon redesign
First release of this fork.
What's new vs upstream v1.0.0
- HIG-compliant app icon — redesigned to match Apple's Launchpad icon grid (824×824 content area on a dark squircle with subtle gradient).
- Two Finder toolbar extensions — dedicated Open in Terminal button plus a new Copy Path button, each bundled as a FinderSync extension.
- Works on network drives — when the FinderSync URL API returns nil (SMB/AFP mounts, server browsers, …), both extensions fall back to asking Finder via AppleScript.
- No more "waiting" indicator — menu callbacks dispatch work to a background queue.
- Shared preferences via app group
group.com.solarhell.go2shell.
Install
brew install dingtang2008/tap/go2shell
On first launch, macOS Gatekeeper may block it (ad-hoc signed build). Either right-click → Open, or run:
xattr -d com.apple.quarantine /Applications/go2shell.app