Skip to content

Releases: rn10/InputSourceSwitcher

Release list

v1.1

Choose a tag to compare

@rn10 rn10 released this 25 Jul 02:28

Runtime

  • Non-blocking event-tap callback. The switch is dispatched to the main queue
    and the two-stage fire no longer sleeps, so the tap is not disabled by
    timeout under load.
  • The key-up paired with a swallowed key-down is swallowed too.
  • The last modifier key can no longer be cleared (a bare Space would otherwise
    be swallowed system-wide).
  • Only one instance runs at a time.
  • A hint is shown if Accessibility still isn't active 30 seconds after launch.

Logging

  • Moved from ~/Library/Logs/InputSourceSwitcher.log to the macOS unified
    logging system. Added Export log… to the menu.

Scripts

  • install.sh resets the stale Accessibility entry, so updating in place works
    and settings are preserved. No need to uninstall first.
  • build.sh no longer aborts when the icon file is missing.
  • Both scripts now print messages in English and Japanese.

変更点(日本語)

  • 横取りのコールバックをブロックしないよう変更。負荷時にタップが無効化される
    のを防ぎます。
  • キー押下と対になるキー解放も握りつぶすように変更。
  • 修飾キーを全部外せないように制限。
  • 多重起動を防止。
  • 起動30秒後も権限が有効にならない場合、対処方法を案内。
  • ログを統合ログへ移行し、「ログを書き出す…」を追加。
  • install.sh が古い権限登録をリセットするようになり、アンインストールせずに
    上書き更新できるように(設定は引き継がれます)。
  • build.sh がアイコン不在時に中断する不具合を修正。
  • 両スクリプトのメッセージを英日併記に。

Install

git clone https://github.com/rn10/InputSourceSwitcher.git
cd InputSourceSwitcher
./build.sh
./install.sh