Repository navigation
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.