激活不可编写的窗口(XCode风格)

时间:2012-01-30 17:16:55

标签: applescript

我想激活一个不可编写的应用程序的特定窗口,并决定只使用XCode作为示例。所以这是一个设置:

  1. 启动Xcode,打开一些项目(我打开了抓住之子)
  2. 双击源文件以打开源窗口(在我的情况下为Controller.m)
  3. 选择窗口|管理器打开管理器窗口

    • 此时您将拥有三个Xcode窗口,一个项目(主要)窗口,一个管理器和一个源窗口。
  4. 关注源(在我的情况下再次是Controller.m)窗口。

  5. 尝试将“管理器 - 文档”窗口集中在脚本中;我的简单方法是:

    告诉应用程序“Xcode”   激活窗口“管理器 - 文档” 结束告诉

  6. 运行之后,在我运行脚本之前聚焦的源窗口将再次聚焦 - 但不是管理器窗口。

    我错过了什么?谢谢大家!

1 个答案:

答案 0 :(得分:0)

激活命令将应用程序置于最前面。每个应用程序都有自己的术语来处理其文档,因此您需要查看脚本字典。在Xcode中,看起来你可以通过设置文档的索引(通常是从前到后的顺序)来获得你想要的东西,例如,使用你的代码片段:

tell application "Xcode"
    activate
    set index of window "Organizer - Documentation" to 1
end tell