我正在尝试为 iTerm2 编写一个 AppleScript,针对固定配置文件(“会话”?)名称,比如说“Dev Server”,检查任何窗口(或者如果更简单的话,只检查当前窗口)中是否有带有该配置文件的选项卡。如果存在这样的选项卡,我想激活(“选择”)它。如果有多个选项卡具有相同的会话,则选择其中任何一个都可以。如果没有具有该会话名称的选项卡,我想在当前窗口中创建一个具有该名称的新选项卡。
答案1
我想到了:
tell application "iTerm"
tell current window
set foundProfile to false
repeat with aTab in tabs
set profName to profile name of current session of aTab
if profName is "Dev Server" then
select aTab
set foundProfile to true
exit repeat
end if
end repeat
if not foundProfile then
create tab with profile "Dev Server"
end if
end tell
end tell