macOS menu bar app to switch input methods with custom hotkeys — including consecutive key taps (multi-tap) that macOS System Settings cannot configure.
Switch ABC / Pinyin / Hiragana with double-tap ⌘, ⌃ Space ×2, or any recorded combo. Lightweight, no Dock icon, HUD toast feedback.
macOS Keyboard Shortcuts → Input Sources only supports normal modifier+key combos. It cannot bind:
- Double-tap Command (⌘ ×2)
- Double-tap Option / Control / Shift
- Consecutive presses of the same shortcut (e.g.
⌃ Spacepressed twice quickly)
Quick Input Method Switch fills that gap with a global event monitor and a simple menu-bar recorder.
| Feature | Description |
|---|---|
| Consecutive / multi-tap hotkeys | Record ×2, ×3… taps of the same key or bare modifier |
| Double-tap ⌘ | Use Command double-tap as input-method switch (popular for EN/中/日 workflows) |
| Live hotkey recording | See modifiers and tap count update in the UI while recording |
| Cycle input sources | Rotate through enabled keyboard input methods |
| HUD toast | Semi-transparent tip near lower-center after a successful switch |
| Menu bar only | No Dock icon; stays out of the way |
| Launch at Login | Start automatically after restart |
| Multilingual UI | English (default), 中文, 日本語 |
macOS input method switcher · double tap command switch input · multi-tap hotkey · consecutive key shortcut · switch Pinyin ABC · menu bar input source · カスタムショートカット 入力ソース · 连击切换输入法 · 双击 Command 切换输入法
- Download / build
QuickInputMethodSwitch-*.dmgfromdist/ - Open the DMG and drag the app into Applications
- Launch the app → grant Accessibility
- Click the menu bar keyboard icon → Record Hotkey
- Double-tap ⌘ quickly to save ⌘ ×2
- Or hold modifiers + key; repeat within ~0.5s for multi-tap
- (Optional) Disable the system
⌃ Spaceshortcut if it conflicts
- macOS 13+
- Accessibility permission (required for global hotkeys)
./scripts/build_app.sh
open dist/QuickInputMethodSwitch-1.0.0.dmgProduces:
QuickInputMethodSwitch.appdist/QuickInputMethodSwitch-<version>.dmg
macOS 系统快捷键无法设置连击(例如双击 ⌘、连按两次 ⌃ Space)。
本应用是一个菜单栏小工具,支持用连击 / 多击快捷键循环切换输入法(ABC / 拼音 / 日文假名等)。
- 支持连续按键作为切换热键(连击 ×2、×3…)——系统设置做不到
- 可录制 双击 ⌘、双击 ⌥ / ⌃ / ⇧,或普通组合键连击
- 录制时 UI 实时显示正在按的键与连击次数
- 切换成功后,屏幕中央偏下半透明 Toast 显示当前输入法
- 纯菜单栏,无 Dock 图标;可开机启动
- 界面语言:默认 English,可切换 中文 / 日本語
- 打开
dist/QuickInputMethodSwitch-*.dmg - 把 App 拖进 Applications
- 启动后授予辅助功能权限
- 点菜单栏键盘图标 → 录制快捷键(快速双击 ⌘ 即可录成
⌘ ×2)
macOS 切换输入法 · 双击 Command 切换输入法 · 连击快捷键 · 连续按键切换输入法 · 自定义输入法热键 · 菜单栏输入法切换 · 拼音 ABC 切换
macOS のシステムショートカットでは、連続タップ(マルチタップ) を入力ソース切替に割り当てられません。
本アプリはメニューバー常駐で、⌘ のダブルタップや同じショートカットの連打をホットキーとして使えます。
- 連続キー(×2 / ×3…)を切替ホットキーにできる(システムの制限を回避)
- ⌘ ダブルタップ対応(英数 / 拼音 / かな などの切替に便利)
- 録音中にキーとタップ回数を UI にリアルタイム表示
- 切替成功時、画面中央やや下に半透明トーストで入力ソース名を表示
- Dock 非表示のメニューバーアプリ、ログイン時起動対応
- UI 言語:English(既定)/ 中文 / 日本語
dist/QuickInputMethodSwitch-*.dmgを開く- アプリを Applications にドラッグ
- 起動後に アクセシビリティ を許可
- メニューバーのキーボードアイコン → Record Hotkey(⌘ を素早く2回で
⌘ ×2)
入力ソース 切替 ショートカット · Command ダブルタップ · 連続タップ ホットキー · IME 切替 mac · メニューバー 入力ソース · 英数 かな 拼音 切替
Sources/QuickInputMethodSwitch/
App.swift
MenuBarPanel.swift # Menu bar popover UI
HotkeyConfig.swift # Hotkey model (incl. multi-tap / modifier-only)
HotkeyMonitor.swift # Global event tap + consecutive-key detection
InputMethodSwitcher.swift # Text Input Source cycling
SwitchToast.swift # On-screen HUD after switch
Localization.swift # en / zh-Hans / ja
LaunchAtLogin.swift
AccessibilityPermission.swift
docs/images/ # README screenshots
scripts/build_app.sh # Build .app + .dmg
scripts/create_dmg.sh
MIT © 2026 maowug

