Repository navigation
CheatIME 1.2.0
What's new
- In-app updates. CheatIME now updates itself with Sparkle. Use Check for Updates… in the menu bar menu or in Settings → General. On the second launch CheatIME asks whether to check automatically; you can change this later in General. When a scheduled check finds an update while you are working in another app, the menu bar icon shows a dot instead of interrupting you.
- Fixes
- No more crash when an auto-switch rule points to an input source you removed.
- No more crash when all displays disconnect for a moment.
- CheatIME no longer freezes when the app in front stops responding while the badge follows the text cursor.
- The sound and brief display now also react to switches between input sources of the same language, such as two Korean layouts.
- Fixed-position margins can no longer push the badge off screen, and the display list updates when you connect or disconnect a display.
- The Apps pane opens faster and picks up newly installed apps.
- Smaller fixes to the Open at login status, the restart hint after changing the language, and a failed restart.
Updating from 1.1.0: 1.1.0 cannot update itself, so install this version by hand once. Later versions arrive through the app. If you use Next to Text Cursor, allow CheatIME again in System Settings → Privacy & Security → Accessibility (Device Control and Data Access in macOS 27) after updating.
Install
- Download
CheatIME-<version>.dmgbelow, open it, and drag CheatIME to Applications. - CheatIME is not notarized by Apple, so macOS blocks the first launch. Open it once, then go to System Settings → Privacy & Security and click Open Anyway. Or run:
xattr -dr com.apple.quarantine /Applications/CheatIME.app
Requires macOS 15 or later (Apple silicon and Intel). SHA256SUMS.txt lists the checksums of the files below.
See the README for details. 한국어 · 日本語 · 简体中文 instructions are linked from there.