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 でもできないかなぁーググってたところ、そのものズバリなものがあること発見!
使い方は以下のサイトがわかりやすかった。 GUI で設定できるので非常にかんたん。 toggle の有無もチェックボックス入れるだけ。 これは mac での必須アプリとなりそう。
macアプリに自分の好きなホットキーを設定して素早く起動できる「HotKey」 | 山田どうそんブログ
参考
AutoHotkey HotKey App macアプリに自分の好きなホットキーを設定して素早く起動できる「HotKey」 | 山田どうそんブログ