-
Notifications
You must be signed in to change notification settings - Fork 0
Releases: Frankchow1/LockType
Releases · Frankchow1/LockType
LockType v1.1.0
稳定性强化版(事件为主 + 巡检兜底)
防"漏纠正"是这一版的主题——把 v1.0.0 的纯事件驱动补成了双保险。
新增
- 🛡️ 兜底巡检定时器:每 1.5s(带 tolerance,几乎不耗电)无条件复查一次,兜住分布式通知被系统合并 / 丢弃的最坏情况;仅在启用锁定时运行
- 😴 唤醒 / 解锁 / 切 Space / 用户切换监听:
didWake、com.apple.screenIsUnlocked、activeSpaceDidChange、sessionDidBecomeActive——这些时刻系统易重置输入法且通知最不可靠 - 🔁 回读重试:
select()后 150ms 回读确认,未生效再补一刀(修 app 刚激活时TISSelectInputSource偶发不生效) - 🖥️ 通用二进制:
arm64 + x86_64,Intel Mac 也能运行
变更
- 切 App 由「激活后一次」改为「立即 + 350ms 再补一次」,防 app 延迟设回自己的输入法
- 自身切换屏蔽窗口 300ms → 500ms,覆盖分布式通知往返延迟
- 巡检定时器仅在启用锁定时运行,关闭即销毁
📥 安装 & ⚠️ 首次打开(务必看)
下载 LockType-1.1.0.dmg,拖入「应用程序」。本 App 未公证,首次打开需处理一次(dmg 里也附了「
- 最快——终端跑一行,之后双击直接开:
xattr -dr com.apple.quarantine /Applications/LockType.app - macOS 15 (Sequoia) 及以上:双击 → 弹「未能打开」→ 系统设置 → 隐私与安全性 → 滑到底 → 仍要打开 → 再确认
(新系统已取消「右键→打开」,必须走系统设置) - macOS 14 (Sonoma) 及以下:右键 → 打开 → 打开
Full Changelog: v1.0.0...v1.1.0
Assets 3
LockType v1.0.0
🎉 首次发布
一个极简的 macOS 菜单栏小工具,强制锁定指定输入法,防止系统在切换 App 时自动恢复成你不想要的输入法。
✨ 特性
- 🔒 强制锁定指定输入法
- 🪶 极轻量:~116 KB 二进制,< 20 MB 内存
- 📋 状态栏常驻,无 Dock 图标
- ⚙️ 零第三方依赖
- 🚀 支持开机自启
📦 安装
- 下载下方
LockType.dmg - 双击挂载,把
LockType.app拖到/Applications - 首次运行:右键 → 打开 → 仍要打开(因未使用付费 Apple 开发者证书)
📋 系统要求
- macOS 14.0 (Sonoma) 或更高
- Apple Silicon(M 系列芯片)
完整变更记录见 CHANGELOG.md