讓 Alfred 4 支援 iTerm

讓 Alfred 4 支援 iTerm

Alfred 在 2019.05.30 時正式釋放出新版的 Alfred 4 了,原有的 Alfred 3 的使用者可以免費升級(但是在更新序號的時候會詢問你願不願意提供捐獻),可以自由選取。

對於 Alfred 我平常最常使用的功能,會搭配著 Itrem 來使用 Terminal 指令,在 Alfred 中可以設定快速指令,來迅速執行 Terminal 指令。

首先在 Preferences 選擇 Feature 中的 Terminal 進行設定。其中 Prefix 可以讓你選擇在 Command 中觸發指令的符號,而 Application 則是選取想要觸發的 Terminal 應用。在這裏我們選擇 Custom。最後我們在下方的 AppleScript 中貼入以下內容,我們即可在 Alfried 中快速輸入執行 Terminal 指令。

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
on alfred_script(q)
if application "iTerm2" is running or application "iTerm" is running then
run script "
on run {q}
tell application \"iTerm\"
activate
try
select first window
set onlywindow to true
on error
create window with default profile
select first window
set onlywindow to true
end try
tell the first window
if onlywindow is false then
create tab with default profile
end if
tell current session to write text q
end tell
end tell
end run
" with parameters {q}
else
run script "
on run {q}
tell application \"iTerm\"
activate
try
select first window
on error
create window with default profile
select first window
end try
tell the first window
tell current session to write text q
end tell
end tell
end run
" with parameters {q}
end if
end alfred_script