← 全部技能

iterm-workspace-ctl

v0.1.1

完全掌控 iTerm2:查询窗口/tab/session 结构与内容,并做分屏、焦点、输入、改名、几何操作

底座 别的技能建在它上面 all

怎么装

Pipi install git:gitea.vhkd.top/pi-hub/iterm-workspace-ctl@v0.1.1

装完跑 pi-skill iterm-workspace-ctl check。

先准备什么

用系统已有的东西即可,没有额外依赖。

要先配什么

装完即用,不需要提前配置。

常用命令

info总览:窗口/tab/session 结构
tree树状结构
ids列出 id
where当前焦点位置
cur当前 session
focus切焦点
split分屏
cols多栏布局
resize调尺寸
fullscreen全屏/取消
send向 session 发送文本
key发送按键
capture读屏幕内容
profiles列出 profile
scrollback读/改 iTerm2 各 profile 的回滚缓冲(unlimited 或行数)
tab-list列出 tab
tab-new新建 tab
tab-select切 tab
tab-close关 tab
win-list列出窗口
win-new新建窗口
title改标题
sleep等待
id取窗格 session id(跨调用前先锚定)
split-id按 session id 分屏
focus-id按 session id 聚焦
send-id按 session id 发送文本并回车
send-raw-id按 session id 发送文本(不回车)
key-id按 session id 发送按键
capture-id按 session id 读屏幕内容
wait轮询窗格直到出现指定字样
wait-id按 session id 轮询直到出现指定字样
close-id按 session id 关闭窗格
wait-idle等目标空闲(命令回提示符 / TUI 屏幕静止),可选随后发送单行文本(前台阻塞)
idle-state一次性读目标忙闲:job/prompt/屏幕指纹
send-when-idle后台守候:目标空闲后把它发进去并回车;start/status/logs/stop(台账与 liveness 在 status 的 as_of)
batch从 stdin 一次连接顺序执行多条命令