Skip to content

Releases: ElvisLabs/go2shell

v1.2.0 — 通用二进制 + iCloud 路径复制修复

Choose a tag to compare

@ElvisLabs ElvisLabs released this 11 Sep 09:48

本次重点:通用二进制

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

v1.1.0 — FinderSync toolbar extensions + icon redesign

Choose a tag to compare

@ElvisLabs ElvisLabs released this 23 Apr 02:06

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