Skip to content

macOSのコマンドキー(⌘)を、英数キー・かなキーとしても使えるようにするユーティリティです。

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

publictheta/CommandSource

Repository files navigation

CommandSource

GitHub Release: latest GitHub Workflow Status: build License: Apache 2.0 License: MIT

macOSのコマンドキー(⌘)を、英数キー・かなキーとしても使えるようにするユーティリティです。

コマンドキーを単独で押した際、

  • 左コマンドキー: 英数キー
  • 右コマンドキー: かなキー

のキーイベントを発生させます。

対応バージョン

macOS 13.0(Ventura)以降。

使い方

アプリケーションを起動させておくだけです。起動中はステータスバーに「⌘」アイコンが表示されます。アプリケーションの終了はこのアイコンから行うことができます。

インストール

まず、GitHubのリリースページからCommandSource.dmgをダウンロードします。

次に、CommandSource.dmgを開いて、その中にあるCommandSource.appアプリケーションフォルダに追加します。

最後に、システム環境設定の「プライバシーとセキュリティ」に移動し、

  • 「アクセシビリティ」

CommandSource.appを追加します。

うまく動作しない場合、「プライバシーとセキュリティ」の

  • 「入力監視」

にもCommandSource.appを追加してください。

ダウンロードされるアプリケーションは署名されていません。初回の起動時に、警告メッセージが表示され開けない場合は、Appleヘルプの「MacでAppを安全に開く」等を参考に起動してください。

アンインストール

CommandSource.appをゴミ箱に入れてください。

システム環境設定の「プライバシーとセキュリティ」や「ログイン項目」にCommandSource.appが残っている場合、これも削除します。

仕組み

CGEventtapCreateメソッドを使ってキーイベントのストリームに割り込み、コマンドキー単体で閾値以下のあいだ押下されたとき、キーの左右に応じて英数キーまたはかなキーのキーコードを、送出しています。

この方法を含む、macOSにおけるイベント監視の様々な方法については、Karabiner-Elementsの作者である@tekezo氏によるmacOS nativeにおける発表スライド「All about macOS event observation」にコンパクトにまとめられており、このアプリの実装の際に参考にさせていただきました。

バグの報告

GitHubのイシューにお寄せください。ただし、必ずしも対応できるとは限りません。あらかじめご了承ください。

ライセンス

のデュアルライセンスにて提供されます。お好きな方を選んでお使いください。

About

macOSのコマンドキー(⌘)を、英数キー・かなキーとしても使えるようにするユーティリティです。

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Packages

No packages published

Languages