Skip to content

Releases: makerjackie/macvimswitch

MacVimSwitch v0.7.7

Choose a tag to compare

@makerjackie makerjackie released this 13 Jul 03:26

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

Choose a tag to compare

@makerjackie makerjackie released this 11 Jul 07:21

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

Choose a tag to compare

@github-actions github-actions released this 04 May 03:48

更新内容

  • 新增可选 Ctrl+[ 模式:开启后会发送真实 Esc,并切换到英文输入法。
  • “Esc 生效的应用”新增批量管理窗口,支持搜索、勾选多个应用、全选/取消当前搜索结果。
  • 修复 JetBrains IDE 中双击 Shift 被单击 Shift 切换逻辑干扰的问题。

Universal Binary,支持 Intel 和 Apple Silicon Mac。

安装方法

  1. 下载并打开 DMG 文件。
  2. 将 MacVimSwitch 拖入 Applications 文件夹。
  3. 初次安装需要在系统设置中授予辅助功能权限。
  4. 升级时直接替换 /Applications/MacVimSwitch.app 即可;如果快捷键没有生效,再删除旧的辅助功能权限项并重新添加。

SHA256: c4052023b9328b7eb2b7bc77ab2298777b14e4e8f2d88d9c9fc502bc71af9466

v0.7.4

Choose a tag to compare

@github-actions github-actions released this 04 May 03:39

fix(release): 修复 GitHub 构建版本号

Universal Binary (支持 Intel 和 Apple Silicon Mac)

安装方法(重要):

由于 macOS 安全策略,初次安装可能需要以下步骤:

方法1:标准安装(推荐)

  1. 双击打开 DMG 文件
  2. 将 MacVimSwitch 拖入 Applications 文件夹
  3. 右键点击 MacVimSwitch.app → 选择 "打开"
  4. 点击 "打开" 确认信任该应用

方法2:命令行解除(高级用户)

# 在终端中运行(请修改为实际路径)
sudo xattr -rd com.apple.quarantine /Applications/MacVimSwitch.app

系统设置步骤:

  1. 初次安装需要在系统设置中授予辅助功能权限
  2. 升级时直接替换 /Applications/MacVimSwitch.app 即可
  3. 如果升级后快捷键没有生效,再删除旧的辅助功能权限项并重新添加

SHA256: 95873ab8067073e2ff5773c576dc833b2e6fea17fca1124555e7347995694f5d

You can verify the SHA256 checksum of the DMG file using:

shasum -a 256 MacVimSwitch.dmg

v0.7.3

Choose a tag to compare

@github-actions github-actions released this 04 May 03:30

fix(input): 稳定输入法切换确认

Universal Binary (支持 Intel 和 Apple Silicon Mac)

安装方法(重要):

由于 macOS 安全策略,初次安装可能需要以下步骤:

方法1:标准安装(推荐)

  1. 双击打开 DMG 文件
  2. 将 MacVimSwitch 拖入 Applications 文件夹
  3. 右键点击 MacVimSwitch.app → 选择 "打开"
  4. 点击 "打开" 确认信任该应用

方法2:命令行解除(高级用户)

# 在终端中运行(请修改为实际路径)
sudo xattr -rd com.apple.quarantine /Applications/MacVimSwitch.app

系统设置步骤:

  1. 在系统偏好设置中授予必要权限
  2. 如果从 v0.6.3 之前旧版本升级,需要先删除原来的应用权限,再重新授权

SHA256: 9b78500ef9fbce8eca449af496a342cabb8d0d63c7a740e1811b688428ef058c

You can verify the SHA256 checksum of the DMG file using:

shasum -a 256 MacVimSwitch.dmg

v0.7.2

Choose a tag to compare

@github-actions github-actions released this 07 Oct 13:14

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:标准安装(推荐)

  1. 双击打开 DMG 文件
  2. 将 MacVimSwitch 拖入 Applications 文件夹
  3. 右键点击 MacVimSwitch.app → 选择 "打开"
  4. 点击 "打开" 确认信任该应用

方法2:命令行解除(高级用户)

# 在终端中运行(请修改为实际路径)
sudo xattr -rd com.apple.quarantine /Applications/MacVimSwitch.app

系统设置步骤:

  1. 在系统偏好设置中授予必要权限
  2. 如果之前旧版本升级,需要先删除原来的应用权限,再重新授权(因为我没买苹果开发者账号,采用了不固定的自签名,导致每次更新应用会让系统以为是新的应用)

SHA256: e7ae9c9f01a45b69972a1f511f94805dea9918ec625b98707ac146a2e2fa46bd

You can verify the SHA256 checksum of the DMG file using:

shasum -a 256 MacVimSwitch.dmg

v0.7.1

Choose a tag to compare

@github-actions github-actions released this 12 Aug 17:25

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:标准安装(推荐)

  1. 双击打开 DMG 文件
  2. 将 MacVimSwitch 拖入 Applications 文件夹
  3. 右键点击 MacVimSwitch.app → 选择 "打开"
  4. 点击 "打开" 确认信任该应用

方法2:命令行解除(高级用户)

# 在终端中运行(请修改为实际路径)
sudo xattr -rd com.apple.quarantine /Applications/MacVimSwitch.app

系统设置步骤:

  1. 在系统偏好设置中授予必要权限
  2. 如果从 v0.6.3 之前旧版本升级,需要先删除原来的应用权限,再重新授权

SHA256: 891161d7ff68185d7e2586d7113a83aca99ca09c9d26515bf9e109150177092e

You can verify the SHA256 checksum of the DMG file using:

shasum -a 256 MacVimSwitch.dmg

Release v0.6.4

Choose a tag to compare

@github-actions github-actions released this 03 Feb 07:53

chore: 更新版本号到 0.6.4

Universal Binary (支持 Intel 和 Apple Silicon Mac)

安装方法:

  1. 双击打开 DMG 文件
  2. 将 MacVimSwitch 拖入 Applications 文件夹
  3. 从 Applications 文件夹打开 MacVimSwitch

使用说明:

  1. 在系统偏好设置中授予必要权限(如果你从 v0.6.3 之前老版本升级到新版本,你需要先删除原来的应用权限,再重新授权)

SHA256: 728da4d886c9364b3e4c44278a6725b65f65071a838b84f8ee9c2b588b5b04f3

You can verify the SHA256 checksum of the DMG file using:

shasum -a 256 MacVimSwitch.dmg

Release v0.6.3

Choose a tag to compare

@github-actions github-actions released this 03 Feb 07:38

Universal Binary (支持 Intel 和 Apple Silicon Mac)

安装方法:

  1. 双击打开 DMG 文件
  2. 将 MacVimSwitch 拖入 Applications 文件夹
  3. 从 Applications 文件夹打开 MacVimSwitch

首次使用说明:

  1. 右键点击应用选择"打开"
  2. 点击"打开"确认运行
  3. 在系统偏好设置中授予必要权限

SHA256: d57b2007a985a9120ceeef99405ff16be0d10f15e5e3e613e5abac8f70696744

You can verify the SHA256 checksum of the DMG file using:

shasum -a 256 MacVimSwitch.dmg

Release v0.6.2

Choose a tag to compare

@github-actions github-actions released this 22 Jan 07:27

Universal Binary (支持 Intel 和 Apple Silicon Mac)

安装方法:

  1. 双击打开 DMG 文件
  2. 将 MacVimSwitch 拖入 Applications 文件夹
  3. 从 Applications 文件夹打开 MacVimSwitch

首次使用说明:

  1. 右键点击应用选择"打开"
  2. 点击"打开"确认运行
  3. 在系统偏好设置中授予必要权限

SHA256: 5039b35056d090169c748aa62dc02139c38598a143bb6dff7865f144ea7f3a6a

You can verify the SHA256 checksum of the DMG file using:

shasum -a 256 MacVimSwitch.dmg