iTerm2 3.7.7:腳本可伸手進頁面,口令能打包搬家

摘要

iTerm2 3.7.7 把自動化接到網頁那一層:Python 介面可取回頁面結果,口令能打包成加密檔換機,SSH 抓檔不再逐段確認,遠端 agent 的狀態也看得見。

推薦
軟體名稱
iTerm2
版本
3.7.7
收費
免費
開源
開源
作業系統
macOS
更新時間
2026-11-12 23:00

iTerm2 是 macOS 上許多人在系統終端不夠用之後轉向的終端機工具,從還叫 iTerm 的年代起就是 GPLv2 免費開源。11 月 3 日建置的 3.7.7 要求 macOS 13 以上,版本號只挪了一小格,動到的地方幾乎全在自動化那條線,而且是卡了很久的幾處。

iTerm2 視窗裡的分割窗格
iTerm2 視窗裡的分割窗格。

腳本總算碰得到瀏覽器工作階段

iTerm2 的瀏覽器工作階段一向是給人看的:網頁能在終端視窗裡開,腳本卻只能隔著玻璃看。3.7.7 給 Python 介面加了 async_eval_javascript,腳本可以在那個頁面的脈絡裡跑一段 JavaScript,再把結果取回來。讀一個頁面上的欄位、填一張表單,從此不必猜座標、盲著點。

權限那道門沒有被拆掉。某個站點第一次被腳本執行時,iTerm2 會問一次,同意之後才放行;這些授權連同載入網址的權利,都能在設定的 Magic 頁面裡逐條查看、隨時收回。瀏覽器工作階段的工具列也能收起來,頁面佔滿整個窗格,省下的那一條邊正好放一行長命令。

iTerm2 的觸發器設定
iTerm2 的觸發器設定。

觸發器多了另一頭

配上原本就有的觸發器,這件事才具體起來。終端裡出現某條正規表達式命中的錯誤,觸發器可以跑腳本、發通知、把那一行標出來。過去這些動作只落在終端自己身上,到此為止。現在腳本的另一頭能伸進瀏覽器工作階段,前後兩段就接上了:終端負責察覺,腳本回頭去動那個發出聲響的頁面。

口令搬家的正經辦法

iTerm2 的密碼管理一直把條目放在 Keychain 裡,好用,卻綁機器。換一台 Mac,過去基本靠記憶和手抄。3.7.7 補上匯出與匯入:一批條目可以打包成一個用口令加密的檔案,拷到新機器上雙擊就能匯進去,設定裡的整體匯出也會把它們帶上。

iTerm2 的密碼管理視窗
iTerm2 的密碼管理視窗。

加密用的口令和檔案是分開走的,這點得自己留意。檔案可以隨便傳,口令別跟著一起發出去。

抓檔不再逐 KB 停下

用 SSH 整合從遠端主機拉一個檔案或整個目錄,以前每推進一點都要停下來等一次確認,碰上大目錄能拖到人放棄。3.7.7 把這段拿掉了,速度的差別一眼看得出來。

同一批改動裡還有一條更不顯眼的:SSH 整合開始給遠端輸出做節流。過去的毛病是遠端狂打日誌會把連線緩衝塞滿,Control-C 要等好幾分鐘才生效;現在輸出被限速,中斷能立刻落地,打字也不至於卡住。

Claude Code 整合能裝到遠端了

3.7 引入的 Claude Code 整合原本只服務本機,3.7.7 讓它能透過 SSH 整合放到遠端主機上,tmux 整合的窗格裡也能裝。跑在伺服器上的 Claude Code 因此能把狀態回報給終端,分頁上看得見它在忙什麼。卸載的時候會把連過的主機一起清掉,不留半套設定。

hook 程式也換了名字,統一成 it2 handle-agent-hook,Codex 再多一個 --agent codex。已經裝過 Claude Code 整合的人不必重來,舊條目仍然有效,重新放一次才會換成新的。it2 本身在遠端也從 shell 函式變成 ~/.iterm2/bin 下的真實命令,腳本、sh -c 以及 Claude Code 的 Bash 工具都調得到,要讀標準輸入的命令也終於拿得到輸入。

一處安全修補與一處省電

x-man-page 這類連結的處理被加固了。過去可以構造一個連結,讓 iTerm2 執行預期之外的命令,或者讓 man 去讀本機任意檔案;現在 man 的段落名與頁名都要過字元白名單,帶非法字元的連結直接拒絕並給出提示。這個問題由外部研究者提交,版本說明裡點了名。

另一處在 macOS 26 上。系統原本會把終端視窗與分頁的標題拿去建索引,而終端標題幾乎每秒都在變,Spotlight 的背景程序為此燒掉不少 CPU。3.7.7 乾脆不讓它索引了,系統搜尋裡少一項,風扇安靜一些。

要不要升

用 nushell 的人這次總算被算進支援範圍,自動載入與 SSH 整合都給了;常年在遠端跑 Claude Code 的,收益最直接;只拿它當終端、什麼外掛都不裝的,升級也不添負擔。前提是系統在 macOS 13 以上,這條線從 3.7 系列開頭就沒鬆過。

iTerm2 3.7.7 沒有加什麼耀眼的功能,四條改動都指向同一件事:把自動化從「看得見的那塊螢幕」裡解放出來。腳本能直接讀頁面、口令能加密搬家、抓檔不必一停一等、連伺服器上的 agent 也能回報狀態。終端這個東西用了二十年,改進空間常常藏在這些不體面的細節裡。
iTerm2下載地址
支援的作業系統: macOS