Application Hints¶
Application Hintsは、登録したアプリを固定キーから起動し、新しいウィンドウを作成する機能です。
Window Hintsとは異なり、現在存在するウィンドウではなく、起動可能なアプリを表示します。
基本設定¶
application_hints = {
hotkey = {
modifiers = { "ctrl", "alt" },
key = "a",
},
apps = {
{
bundleID = "com.google.Chrome",
key = "C",
},
},
}
Application Hintsを開くと、登録アプリがアクティブウィンドウの中央に表示されます。
OPEN: アプリが起動していません。選択するとアプリを起動します。NEW: アプリが起動済みです。選択すると新しいウィンドウを作成します。- 作成したウィンドウへ自動的にフォーカスします。
新規ウィンドウ作成¶
起動中のアプリを選択すると、既定ではフォーカスを切り替えずにCmd+Nで新しいウィンドウを作成します。
Ghosttyのように新規ウィンドウのキーが異なるアプリは、newWindow.hotkeyで上書きします。
{
bundleID = "com.mitchellh.ghostty",
key = "G",
newWindow = {
hotkey = {
modifiers = { "ctrl" },
key = "n",
},
},
}
アプリ固有の新規ウィンドウ作成¶
ホットキーでは作成できないアプリは、newWindow.callbackを指定できます。callbackはhotkeyより優先されます。
application_hints = {
apps = {
{
bundleID = "com.example.app",
key = "E",
newWindow = {
callback = function(app)
-- アプリ固有の新規ウィンドウ作成処理
end,
},
},
},
}
通常のキー操作でウィンドウを作成できないアプリに使用します。
Window Hintsから開く¶
Window Hints表示中に設定キーを押すとApplication Hintsへ切り替わります。同じキーをもう一度押すとWindow Hintsへ戻り、escapeで閉じます。
jinraiMode = trueを指定すると、Window Hintsが通常表示中でもJinraiModeを開始してApplication Hintsへ切り替わります。
JinraiModeを開始¶
Application Hints表示中にtriggers.applicationHints.keyを押すとJinraiModeを開始し、ロゴ・キャラクター・COMBOテキストを表示します。
キーの制約¶
- アプリキーは1文字または2文字で指定します。
- アプリキー、Window Hintsとの切り替えキー、JinraiMode開始キーは重複できません。
AとABのような、一方がもう一方の先頭に一致する組み合わせも使用できません。