Releases: makerjackie/macvimswitch
Release list
MacVimSwitch v0.7.7
MacVimSwitch v0.7.7
这个版本修复了切回中文输入法后,第一个字母偶尔仍由 ABC 输入的问题。
修复与改进
- 修复按 Shift 从 ABC 切回豆包等 CJKV 输入法后,首字母有概率直接输入英文的问题。
- 切换期间会暂存键盘事件,确认目标输入法稳定后再按原顺序回放;现在可以在按完 Shift 后立即继续打字,不需要人为等待。
- 改用主线程上的非阻塞状态检查,等待输入法就绪时不会卡住键盘事件监听。
- 菜单栏在切换期间会短暂显示“正在切换”图标,并提示可以继续输入。
- 增加立即输入和连续快速输入测试,覆盖 Shift 松开后 0ms 输入首字母及连续输入
nihao的场景。
更新与安装
- v0.7.6 会在启动时自动检查一次更新,之后每 24 小时检查一次;也可以从菜单栏选择“检查更新”。
- 更新弹窗的“下载”按钮会打开固定的最新版
MacVimSwitch.dmg。 - Bundle ID 继续保持为
com.jackiexiao.macvimswitch,并继续使用同一个 Apple Developer Team 的 Developer ID Application 证书签名和 Apple 公证。 - 从 v0.7.6 升级时,正常情况下不需要重新授予辅助功能权限。
发布包同时支持 Apple Silicon 和 Intel Mac。
MacVimSwitch v0.7.6
MacVimSwitch v0.7.6
这是一个以可靠性、正式签名和更新体验为重点的版本。
修复与改进
- 修复切回中文/CJKV 输入法后,菜单栏显示正确但实际仍输入英文的问题。
- 改用 macOS 原生“选择上一个输入源”快捷键恢复完整文本输入会话,并修复快捷键松开事件缺少 Fn 等修饰键的问题。
- 增加输入源稳定确认、失败重试和事件监听自动恢复。
- 豆包输入法实测 100 次连续 ESC/Shift 循环全部通过;Shift → 豆包端到端中位延迟约 138ms。
- 修复更新检查偶尔失败:不再使用容易触发匿名限流的 GitHub REST API,改用 GitHub 官方 latest-release 重定向。
- “下载”按钮现在直接打开最新版
MacVimSwitch.dmg。
签名与安装
- Bundle ID 保持为
com.jackiexiao.macvimswitch。 - 从本版本开始,发布包使用同一 Apple Developer Team 的 Developer ID Application 证书签名,并经过 Apple 公证。
- 从 v0.7.6 升级到后续正式签名版本时,不应再反复请求辅助功能授权。
- 由于 v0.7.5 及更早版本使用 ad-hoc 签名,首次从旧版迁移到 v0.7.6 时,macOS 仍可能要求重新授权一次;这是签名身份迁移所必需的最后一次操作。
使用前确认
- 请关闭输入法自身的“使用 Shift 切换中英文”,避免它与 MacVimSwitch 同时处理 Shift。
- 请在“系统设置 → 键盘 → 键盘快捷键 → 输入法”中启用“选择上一个输入源”。
发布包同时支持 Apple Silicon 和 Intel Mac。
v0.7.5
更新内容
- 新增可选
Ctrl+[模式:开启后会发送真实 Esc,并切换到英文输入法。 - “Esc 生效的应用”新增批量管理窗口,支持搜索、勾选多个应用、全选/取消当前搜索结果。
- 修复 JetBrains IDE 中双击 Shift 被单击 Shift 切换逻辑干扰的问题。
Universal Binary,支持 Intel 和 Apple Silicon Mac。
安装方法
- 下载并打开 DMG 文件。
- 将 MacVimSwitch 拖入 Applications 文件夹。
- 初次安装需要在系统设置中授予辅助功能权限。
- 升级时直接替换
/Applications/MacVimSwitch.app即可;如果快捷键没有生效,再删除旧的辅助功能权限项并重新添加。
SHA256: c4052023b9328b7eb2b7bc77ab2298777b14e4e8f2d88d9c9fc502bc71af9466
v0.7.4
fix(release): 修复 GitHub 构建版本号
Universal Binary (支持 Intel 和 Apple Silicon Mac)
安装方法(重要):
由于 macOS 安全策略,初次安装可能需要以下步骤:
方法1:标准安装(推荐)
- 双击打开 DMG 文件
- 将 MacVimSwitch 拖入 Applications 文件夹
- 右键点击 MacVimSwitch.app → 选择 "打开"
- 点击 "打开" 确认信任该应用
方法2:命令行解除(高级用户)
# 在终端中运行(请修改为实际路径)
sudo xattr -rd com.apple.quarantine /Applications/MacVimSwitch.app系统设置步骤:
- 初次安装需要在系统设置中授予辅助功能权限
- 升级时直接替换
/Applications/MacVimSwitch.app即可 - 如果升级后快捷键没有生效,再删除旧的辅助功能权限项并重新添加
SHA256: 95873ab8067073e2ff5773c576dc833b2e6fea17fca1124555e7347995694f5d
You can verify the SHA256 checksum of the DMG file using:
shasum -a 256 MacVimSwitch.dmgv0.7.3
fix(input): 稳定输入法切换确认
Universal Binary (支持 Intel 和 Apple Silicon Mac)
安装方法(重要):
由于 macOS 安全策略,初次安装可能需要以下步骤:
方法1:标准安装(推荐)
- 双击打开 DMG 文件
- 将 MacVimSwitch 拖入 Applications 文件夹
- 右键点击 MacVimSwitch.app → 选择 "打开"
- 点击 "打开" 确认信任该应用
方法2:命令行解除(高级用户)
# 在终端中运行(请修改为实际路径)
sudo xattr -rd com.apple.quarantine /Applications/MacVimSwitch.app系统设置步骤:
- 在系统偏好设置中授予必要权限
- 如果从 v0.6.3 之前旧版本升级,需要先删除原来的应用权限,再重新授权
SHA256: 9b78500ef9fbce8eca449af496a342cabb8d0d63c7a740e1811b688428ef058c
You can verify the SHA256 checksum of the DMG file using:
shasum -a 256 MacVimSwitch.dmgv0.7.2
fix: 中英文切换稳定性大幅提升,解决偶发的无法成功切换的问题 #9
fix: 在元宝客户端中无法切换中英文 #13
fix: 右 shift 键无法切换中英文的问题 #14
fix: 为 GitHub Actions 添加 contents:write 权限
This version of code generated by Claude Code
Universal Binary (支持 Intel 和 Apple Silicon Mac)
安装方法(重要):
由于 macOS 安全策略,初次安装可能需要以下步骤:
方法1:标准安装(推荐)
- 双击打开 DMG 文件
- 将 MacVimSwitch 拖入 Applications 文件夹
- 右键点击 MacVimSwitch.app → 选择 "打开"
- 点击 "打开" 确认信任该应用
方法2:命令行解除(高级用户)
# 在终端中运行(请修改为实际路径)
sudo xattr -rd com.apple.quarantine /Applications/MacVimSwitch.app系统设置步骤:
- 在系统偏好设置中授予必要权限
- 如果之前旧版本升级,需要先删除原来的应用权限,再重新授权(因为我没买苹果开发者账号,采用了不固定的自签名,导致每次更新应用会让系统以为是新的应用)
SHA256: e7ae9c9f01a45b69972a1f511f94805dea9918ec625b98707ac146a2e2fa46bd
You can verify the SHA256 checksum of the DMG file using:
shasum -a 256 MacVimSwitch.dmgv0.7.1
fix: improve macOS code signing to resolve Gatekeeper warnings
- Add runtime hardening and timestamp to codesign
- Remove quarantine attributes with xattr -cr before signing
- Add signature verification steps for debugging
- Enhance installation instructions for Gatekeeper warnings
- Provide both GUI and command-line solutions for users
This addresses the 'Apple cannot verify' security warnings that appeared
after adding the app icon and modifying the build process.
Universal Binary (支持 Intel 和 Apple Silicon Mac)
安装方法(重要):
由于 macOS 安全策略,初次安装可能需要以下步骤:
方法1:标准安装(推荐)
- 双击打开 DMG 文件
- 将 MacVimSwitch 拖入 Applications 文件夹
- 右键点击 MacVimSwitch.app → 选择 "打开"
- 点击 "打开" 确认信任该应用
方法2:命令行解除(高级用户)
# 在终端中运行(请修改为实际路径)
sudo xattr -rd com.apple.quarantine /Applications/MacVimSwitch.app系统设置步骤:
- 在系统偏好设置中授予必要权限
- 如果从 v0.6.3 之前旧版本升级,需要先删除原来的应用权限,再重新授权
SHA256: 891161d7ff68185d7e2586d7113a83aca99ca09c9d26515bf9e109150177092e
You can verify the SHA256 checksum of the DMG file using:
shasum -a 256 MacVimSwitch.dmgRelease v0.6.4
chore: 更新版本号到 0.6.4
Universal Binary (支持 Intel 和 Apple Silicon Mac)
安装方法:
- 双击打开 DMG 文件
- 将 MacVimSwitch 拖入 Applications 文件夹
- 从 Applications 文件夹打开 MacVimSwitch
使用说明:
- 在系统偏好设置中授予必要权限(如果你从 v0.6.3 之前老版本升级到新版本,你需要先删除原来的应用权限,再重新授权)
SHA256: 728da4d886c9364b3e4c44278a6725b65f65071a838b84f8ee9c2b588b5b04f3
You can verify the SHA256 checksum of the DMG file using:
shasum -a 256 MacVimSwitch.dmgRelease v0.6.3
Universal Binary (支持 Intel 和 Apple Silicon Mac)
安装方法:
- 双击打开 DMG 文件
- 将 MacVimSwitch 拖入 Applications 文件夹
- 从 Applications 文件夹打开 MacVimSwitch
首次使用说明:
- 右键点击应用选择"打开"
- 点击"打开"确认运行
- 在系统偏好设置中授予必要权限
SHA256: d57b2007a985a9120ceeef99405ff16be0d10f15e5e3e613e5abac8f70696744
You can verify the SHA256 checksum of the DMG file using:
shasum -a 256 MacVimSwitch.dmgRelease v0.6.2
Universal Binary (支持 Intel 和 Apple Silicon Mac)
安装方法:
- 双击打开 DMG 文件
- 将 MacVimSwitch 拖入 Applications 文件夹
- 从 Applications 文件夹打开 MacVimSwitch
首次使用说明:
- 右键点击应用选择"打开"
- 点击"打开"确认运行
- 在系统偏好设置中授予必要权限
SHA256: 5039b35056d090169c748aa62dc02139c38598a143bb6dff7865f144ea7f3a6a
You can verify the SHA256 checksum of the DMG file using:
shasum -a 256 MacVimSwitch.dmg