gpt4 book ai didi

macos - 使用 applescript 和最佳实践根据内容选择终端中的特定选项卡

转载 作者:行者123 更新时间:2023-12-03 08:07:12 24 4
gpt4 key购买 nike

这是一个特定于应用程序的问题。我正在尝试根据其中的内容在 Terminal.app 中查找并选择一个选项卡。这是我正在做的:

tell application "Terminal"
set foundTabs to (every tab of every window) whose contents contains "selectme"
repeat with possibleTab in foundTabs
try
set selected of possibleTab to true
end try
end repeat
end tell

这没有按预期运行,而且非常简单。我想知道是否有人可以建议一种用更少的代码来做到这一点的方法(例如,循环实际上不是必需的,但 applescript 是一种难以捉摸的语言)。

谢谢

最佳答案

事实是,下面的 Applescript 会做你想做的事,但除非你的“selectme”字符串非常独特,否则你会在许多选项卡中找到它。但无论如何,给你:

tell application "Terminal"
set allWindows to number of windows

repeat with i from 1 to allWindows
set allTabs to number of tabs of window i
repeat with j from 1 to allTabs
if contents of tab j of window i contains "selectme" then
set frontmost of window i to true
set selected of tab j of window i to true
end if
end repeat
end repeat
end tell

关于macos - 使用 applescript 和最佳实践根据内容选择终端中的特定选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5047748/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com