コンテンツにスキップ

Application Hints

Application Hintsは、登録したアプリを固定キーから起動し、新しいウィンドウを作成する機能です。

Window Hintsとは異なり、現在存在するウィンドウではなく、起動可能なアプリを表示します。

基本設定

全設定に、Application Hintsの全項目、 デフォルト値、各項目の説明を掲載しています。

"applicationHints": {
  "hotkey": {
    "modifiers": ["ctrl", "alt"],
    "key": "a"
  },
  "apps": [
    {
      "bundleID": "com.google.Chrome",
      "key": "C"
    }
  ]
}

Application Hintsを開くと、登録アプリがアクティブウィンドウの中央に表示されます。

  • OPEN: アプリが起動していません。選択するとアプリを起動します。
  • NEW: アプリが起動済みです。選択すると新しいウィンドウを作成します。
  • 作成したウィンドウへ自動的にフォーカスします。

タイトルをカスタマイズ

nameでヒントに表示するアプリ名を指定できます。 未指定の場合はアプリ名から自動で決定します。

"applicationHints": {
  "apps": [
    {
      "bundleID": "com.google.Chrome",
      "key": "C",
      "name": "Chrome"
    }
  ]
}

表示をカスタマイズ

appearance.columnsで、1行に表示するアプリ数を変更できます。デフォルトは3です。

"applicationHints": {
  "appearance": {
    "columns": 4
  },
  "apps": [
    {
      "bundleID": "com.google.Chrome",
      "key": "C"
    }
  ]
}

背景色のalphaで、通常表示とキー入力によって候補から外れた表示の透明度を変更できます。

"applicationHints": {
  "appearance": {
    "bgColor": { "red": 0.03, "green": 0.03, "blue": 0.04, "alpha": 0.80 },
    "dimmedBgColor": { "red": 0.03, "green": 0.03, "blue": 0.04, "alpha": 0.30 }
  },
  "apps": [
    {
      "bundleID": "com.google.Chrome",
      "key": "C"
    }
  ]
}

新規ウィンドウ作成

起動中のアプリを選択すると、既定ではフォーカスを切り替えずにCmd+Nで新しいウィンドウを作成します。

Ghosttyのように新規ウィンドウのキーが異なるアプリは、newWindow.hotkeyで上書きします。

{
  "bundleID": "com.mitchellh.ghostty",
  "key": "G",
  "newWindow": {
    "hotkey": {
      "modifiers": ["ctrl"],
      "key": "n"
    }
  }
}

URLから新規ウィンドウ作成

ホットキーでは作成できないアプリは、newWindow.urlを指定できます。urlhotkeyより優先され、選択時にそのURLを開きます。

たとえば、ObsidianのURLスキームを使って特定のVaultを開くことができます。

"applicationHints": {
  "apps": [
    {
      "bundleID": "md.obsidian",
      "key": "O",
      "newWindow": {
        "url": "obsidian://open?path=/path/to/vault"
      }
    }
  ]
}

Window Hintsから開く

"windowHints": {
  "navigation": {
    "applicationHints": {
      "key": ";",
      "jinraiMode": true
    }
  }
}

Window Hints表示中に設定キーを押すとApplication Hintsへ切り替わります。同じキーをもう一度押すとWindow Hintsへ戻り、escapeで閉じます。

"jinraiMode": trueを指定すると、Window Hintsが通常表示中でもJINRAI Modeを開始してApplication Hintsへ切り替わります。

JINRAI Modeを開始

"jinraiMode": {
  "triggers": {
    "applicationHints": {
      "key": "space"
    }
  }
}

Application Hints表示中にtriggers.applicationHints.keyを押すとJINRAI Modeを開始し、ロゴ・キャラクター・COMBOテキストを表示します。

キーの制約

  • アプリキーは1文字または2文字で指定します。
  • アプリキー、Window Hintsとの切り替えキー、JINRAI Mode開始キーは重複できません。
  • AABのような、一方がもう一方の先頭に一致する組み合わせも使用できません。