Repository navigation
Releases: gajeroll/command-input
Release list
0.2.0
Command Input 0.2.0 adds Universal Binary support, Apple notarization, event-tap recreation resilience, improved keyUp handling, and pure state machine abstractions with Swift Testing.
What's Changed
- Extracted
KeyRemapEngineas a pure state machine inCommandInputCore - Handled
keyUpevents so a Command tap while another key is held does not switch input modes - Added automatic recreation of dead event taps when re-enabling fails
- Extracted
LaunchAtLoginManagerandLoginItemServiceprotocol abstractions - Added unit test suite using Swift Testing and
Package.swift(make test) - Built Universal Binary supporting both Apple silicon (
arm64) and Intel (x86_64) (make compile-universal/make release) - Signed with Developer ID, Hardened Runtime enabled, notarized, and stapled
- Bundled
PrivacyInfo.xcprivacyprivacy manifest (no tracking, no data collection, UserDefaultsCA92.1) - Added
make verify-releaseto validate version numbers and changelog headers - Added Japanese user documentation (
README.ja.md)
Install
- Download
CommandInput-0.2.0.zipfrom the assets below. - Unzip the archive and move
Command Input.appto/Applications. - Open
Command Input.appand grant Accessibility permission when prompted under System Settings > Privacy & Security > Accessibility.
0.1.0
Initial public release of Command Input.
- Left Command tap switches to Eisu (英数)
- Right Command tap switches to Kana (かな)
- Standard shortcuts such as Command-C pass through unchanged
- Launch at Login via SMAppService, with a stored preference and self-healing registration
Install
Download CommandInput-0.1.0.zip, unzip it, and move Command Input.app to /Applications. Grant Accessibility permission when prompted.
The zip is signed with Developer ID (Gajeroll LLC) but is not notarized in this release. The first launch may be blocked by Gatekeeper. Open the app from Finder with Control-click → Open, or build from source:
git clone https://github.com/gajeroll/command-input.git
cd command-input
make installSee SECURITY.md for what the event tap does and does not do.
Note: The
CommandInput-0.1.0.ziprelease archive is signed with Developer ID but isarm64-only and not notarized. Please use 0.2.0 instead for a notarized Universal binary.