飛べ、または “to be”

⌘ をタップ。 ラベルを入力。 クリック完了。

Tobe は、Vimium のヒントモードを macOS 全体で使えるようにするアプリです。ボタン、リンク、テキストフィールド、メニュー項目、タブに短いラベルが付き、入力するとその要素をクリックします。マウスやトラックパッドは必要ありません。

Homebrew でインストール

右の ⌘ キーをタップしても試せます。このページには簡単なヒントモードが入っています。

Safari、VS Code、システム設定のクリックできる要素に Tobe がラベルを付け、入力したラベルの要素をクリックする様子
Safari、VS Code、システム設定を 1 つの画面で操作しています。

使い方は 3 ステップ

  1. 起動キーをタップする

    ほかのキーを押さずに、300 ms 以内に押して離します。⌘C などのショートカットは、これまでどおり使えます。

  2. ラベルを入力する

    一致しないラベルは隠れます。打ったキーは Tobe だけが受け取るので、テキストフィールドに文字が入ることはありません。大文字と小文字は区別しません。

  3. Tobe がクリックする

    あるラベルが別のラベルの先頭と一致することはないので、一致するラベルが 1 つになった時点でクリックします。Backspace で 1 文字消し、Esc で取り消します。

知っておくこと

できること

  • 権限は 1 つだけアクセシビリティだけです。入力監視の許可は必要ありません。
  • Web の中身にも対応Safari、VS Code などの Electron アプリ、Chrome などの Chromium 系ブラウザに対応しています。
  • 変更できる設定起動キー(右 ⌘ または右 ⌥)、ラベルの文字、フォントサイズと色、ログイン時に開くかどうか。
  • オープンソースMIT ライセンスで GitHub に公開しています。

苦手なこと

  • 独自に UI を描画するアプリWezTerm や多くのゲームでは、ラベルが付くのはウインドウの枠だけです。
  • Secure Inputパスワードの入力欄などでは macOS がキー入力を Tobe に送らないため、ヒントモードに入れないことがあります。
  • Electron と Chromium 系のアプリTobe からアプリに中身の公開を依頼するので、CPU とメモリの使用量が増えることがあります。Chromium 系ブラウザでは、ウインドウ管理ツールの動作に影響することがあります。
  • 初期リリース動作を確認している OS は macOS 26 と 27 だけです。既知の制限をすべて見る

インストール

Homebrew

Homebrew は公式以外の tap の Cask を信頼するまで読み込まないので、先に Tobe の Cask を信頼します。

brew trust --cask hatohato25/tobe/tobe
brew install --cask hatohato25/tobe/tobe

初回起動

初めて開くときは Gatekeeper に止められます。quarantine 属性を取り除くか、システム設定の「プライバシーとセキュリティ」で このまま開く をクリックしてください。

xattr -dr com.apple.quarantine /Applications/Tobe.app