Skip to content

Releases: Frankchow1/LockType

LockType v1.1.0

06 Jun 02:25

Choose a tag to compare

稳定性强化版(事件为主 + 巡检兜底)

防"漏纠正"是这一版的主题——把 v1.0.0 的纯事件驱动补成了双保险。

新增

  • 🛡️ 兜底巡检定时器:每 1.5s(带 tolerance,几乎不耗电)无条件复查一次,兜住分布式通知被系统合并 / 丢弃的最坏情况;仅在启用锁定时运行
  • 😴 唤醒 / 解锁 / 切 Space / 用户切换监听didWakecom.apple.screenIsUnlockedactiveSpaceDidChangesessionDidBecomeActive——这些时刻系统易重置输入法且通知最不可靠
  • 🔁 回读重试select() 后 150ms 回读确认,未生效再补一刀(修 app 刚激活时 TISSelectInputSource 偶发不生效)
  • 🖥️ 通用二进制arm64 + x86_64,Intel Mac 也能运行

变更

  • 切 App 由「激活后一次」改为「立即 + 350ms 再补一次」,防 app 延迟设回自己的输入法
  • 自身切换屏蔽窗口 300ms → 500ms,覆盖分布式通知往返延迟
  • 巡检定时器仅在启用锁定时运行,关闭即销毁

📥 安装 & ⚠️ 首次打开(务必看)

下载 LockType-1.1.0.dmg,拖入「应用程序」。本 App 未公证,首次打开需处理一次(dmg 里也附了「⚠️首次打开必读.txt」):

  • 最快——终端跑一行,之后双击直接开:
    xattr -dr com.apple.quarantine /Applications/LockType.app
    
  • macOS 15 (Sequoia) 及以上:双击 → 弹「未能打开」→ 系统设置 → 隐私与安全性 → 滑到底 → 仍要打开 → 再确认
    (新系统已取消「右键→打开」,必须走系统设置)
  • macOS 14 (Sonoma) 及以下右键 → 打开 → 打开

Full Changelog: v1.0.0...v1.1.0

LockType v1.0.0

06 Jun 01:49

Choose a tag to compare

🎉 首次发布

一个极简的 macOS 菜单栏小工具,强制锁定指定输入法,防止系统在切换 App 时自动恢复成你不想要的输入法。

✨ 特性

  • 🔒 强制锁定指定输入法
  • 🪶 极轻量:~116 KB 二进制,< 20 MB 内存
  • 📋 状态栏常驻,无 Dock 图标
  • ⚙️ 零第三方依赖
  • 🚀 支持开机自启

📦 安装

  1. 下载下方 LockType.dmg
  2. 双击挂载,把 LockType.app 拖到 /Applications
  3. 首次运行:右键 → 打开 → 仍要打开(因未使用付费 Apple 开发者证书)

📋 系统要求

  • macOS 14.0 (Sonoma) 或更高
  • Apple Silicon(M 系列芯片)

完整变更记录见 CHANGELOG.md