【发布时间】:2016-08-29 21:28:52
【问题描述】:
我有以下脚本尝试垂直拆分窗口,并在新窗格中添加一个日志文件。
#!/bin/bash
COMMAND="tail -f log_file"
# Do something important.
sleep 4
# Split the window, and tail logs.
osascript <<-EOF
tell application "iTerm"
tell current session of current window
split vertically with default profile command "$COMMAND"
end tell
end tell
EOF
但是,此脚本会拆分当前焦点所在的窗口,而不是运行脚本的窗口。
重现问题的步骤:
- 打开一个 iTerm 窗口(比如 W1),然后运行此脚本。
- 当脚本正在执行
sleep 4时,打开另一个窗口(比如 W2)并保持 W2 处于焦点。 - 4 秒后,较新的窗口(即 W2)将被垂直拆分。
如何从 W1(调用脚本的窗口)打开拆分窗口?
【问题讨论】:
标签: bash applescript iterm2 iterm osascript