Skip to content

About

macOS menu bar app to switch input methods with custom hotkeys — including consecutive key taps (multi-tap) that macOS System Settings cannot configure.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

3 Commits

Folders and files

Repository files navigation

Quick Input Method Switch

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.

English · 中文 · 日本語


Screenshots

Menu bar panel

Input Method Switch menu bar settings panel showing hotkey ⌘ ×2, launch at login, and language picker

Switch toast (HUD)

Semi-transparent on-screen toast showing switched input method Pinyin - Simplified


English

Why this app?

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. ⌃ Space pressed twice quickly)

Quick Input Method Switch fills that gap with a global event monitor and a simple menu-bar recorder.

Highlight features

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), 中文, 日本語

Keywords (search)

macOS input method switcher · double tap command switch input · multi-tap hotkey · consecutive key shortcut · switch Pinyin ABC · menu bar input source · カスタムショートカット 入力ソース · 连击切换输入法 · 双击 Command 切换输入法

Install

  1. Download / build QuickInputMethodSwitch-*.dmg from dist/
  2. Open the DMG and drag the app into Applications
  3. Launch the app → grant Accessibility
  4. 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
  5. (Optional) Disable the system ⌃ Space shortcut if it conflicts

Requirements

  • macOS 13+
  • Accessibility permission (required for global hotkeys)

Build from source

./scripts/build_app.sh
open dist/QuickInputMethodSwitch-1.0.0.dmg

Produces:

  • QuickInputMethodSwitch.app
  • dist/QuickInputMethodSwitch-<version>.dmg

中文

这是什么?

macOS 系统快捷键无法设置连击(例如双击 ⌘、连按两次 ⌃ Space)。
本应用是一个菜单栏小工具,支持用连击 / 多击快捷键循环切换输入法(ABC / 拼音 / 日文假名等)。

特色

  • 支持连续按键作为切换热键(连击 ×2、×3…)——系统设置做不到
  • 可录制 双击 ⌘、双击 ⌥ / ⌃ / ⇧,或普通组合键连击
  • 录制时 UI 实时显示正在按的键与连击次数
  • 切换成功后,屏幕中央偏下半透明 Toast 显示当前输入法
  • 纯菜单栏,无 Dock 图标;可开机启动
  • 界面语言:默认 English,可切换 中文 / 日本語

安装

  1. 打开 dist/QuickInputMethodSwitch-*.dmg
  2. 把 App 拖进 Applications
  3. 启动后授予辅助功能权限
  4. 点菜单栏键盘图标 → 录制快捷键(快速双击 ⌘ 即可录成 ⌘ ×2)

搜索关键词

macOS 切换输入法 · 双击 Command 切换输入法 · 连击快捷键 · 连续按键切换输入法 · 自定义输入法热键 · 菜单栏输入法切换 · 拼音 ABC 切换


日本語

概要

macOS のシステムショートカットでは、連続タップ(マルチタップ) を入力ソース切替に割り当てられません。
本アプリはメニューバー常駐で、⌘ のダブルタップや同じショートカットの連打をホットキーとして使えます。

特徴

  • 連続キー(×2 / ×3…)を切替ホットキーにできる(システムの制限を回避)
  • ⌘ ダブルタップ対応(英数 / 拼音 / かな などの切替に便利)
  • 録音中にキーとタップ回数を UI にリアルタイム表示
  • 切替成功時、画面中央やや下に半透明トーストで入力ソース名を表示
  • Dock 非表示のメニューバーアプリ、ログイン時起動対応
  • UI 言語:English(既定)/ 中文 / 日本語

インストール

  1. dist/QuickInputMethodSwitch-*.dmg を開く
  2. アプリを Applications にドラッグ
  3. 起動後に アクセシビリティ を許可
  4. メニューバーのキーボードアイコン → Record Hotkey(⌘ を素早く2回で ⌘ ×2)

検索キーワード

入力ソース 切替 ショートカット · Command ダブルタップ · 連続タップ ホットキー · IME 切替 mac · メニューバー 入力ソース · 英数 かな 拼音 切替


Project structure

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

License

MIT © 2026 maowug

About

macOS menu bar app to switch input methods with custom hotkeys — including consecutive key taps (multi-tap) that macOS System Settings cannot configure.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages