Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Releases: Frankchow1/LockType

LockType v1.1.0

06 Jun 02:25
@Frankchow1 Frankchow1

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

Assets 3
Loading

LockType v1.0.0

06 Jun 01:49
@Frankchow1 Frankchow1

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

Loading

AltStyle によって変換されたページ (->オリジナル) /