Windows では、 AutoHotkey を使用して以下のような感じでアプリを呼び出すようにしている。

No key app toggle
1 F9 Excel false
2 F10 Neovim false
3 F11 Edge false
4 F12 Terminus true
5 C-F9 Outlook false
6 C-F10 サクラエディタ false
7 C-F11 Teams false

Terminal としての役割である Terminus だけ、 toggle できるようにしている。 AutoHotkey の設定で以下のような設定をしている。

bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
Toggle(app) {
  SplitPath, app, file
  Process, Exist, %file%
  if ErrorLevel <> 0
    if WinActive("ahk_pid" . ErrorLevel)
      WinMinimize, A
    else
      WinActivate, ahk_pid %ErrorLevel%
  else
    Run, %app%
  return
}

Activate(app) {
  SplitPath, app, file
  Process, Exist, %file%
  if ErrorLevel <> 0
      WinActivate, ahk_pid %ErrorLevel%
    else
      Run, %app%
  return
}

; for Excel
F9::
Activate("C:\Program Files (x86)\Microsoft Office\Office16\EXCEL.EXE")
return

; for Outlook
^F9::
Activate("C:\Program Files (x86)\Microsoft Office\Office16\OUTLOOK.EXE")
return

; for neovim
F10::
Activate(USERPROFILE . "\scoop\apps\neovim\current\bin\nvim.exe")
return

; for sakura
^F10::
Activate("C:\Program Files\sakura\sakura.exe")
return

; for Edge
F11::
Activate("C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe")
return

; for Teams
^F11::
Activate(APPDATA . "Local\Microsoft\Teams\current\Teams.exe")
return

; for Terminus
F12::
Toggle(USERPROFILE . "\AppData\Local\Programs\Terminus\Terminus.exe")
return

これと同じようなことを mac でもできないかなぁーググってたところ、そのものズバリなものがあること発見!

HotKey App

使い方は以下のサイトがわかりやすかった。 GUI で設定できるので非常にかんたん。 toggle の有無もチェックボックス入れるだけ。 これは mac での必須アプリとなりそう。

macアプリに自分の好きなホットキーを設定して素早く起動できる「HotKey」 | 山田どうそんブログ

参考

AutoHotkey HotKey App macアプリに自分の好きなホットキーを設定して素早く起動できる「HotKey」 | 山田どうそんブログ