我正在尝试创建一个 iTerm 操作,将当前窗口宽度粘贴到当前会话中。我的第一次尝试只是使用 python 协进程来运行 shell 命令,但毫不奇怪,它总是返回默认大小 80——大概是它正在创建一个新的会话并报告。所以我认为这将需要一个本机 iTerm API 调用,而不是 shell 命令。
答案1
如果作为单独的进程启动,您可以使用 AppleScript 来获取终端窗口的窗口尺寸:
osascript -e 'tell application "iterm" to get the bounds of window 1'
或者:
osascript -e 'tell application "iterm" to get the bounds of front window'
文档:https://macosxautomation.com/applescript/firsttutorial/11.html