如何通过Applescript进入/退出Xcode调试器?

时间:2010-09-23 22:55:13

标签: iphone xcode debugging applescript

我正在开发一个iOS应用程序。我花了很多时间在模拟器中,如果我不必切换回Xcode来访问调试器步进/出/过/继续控制,那将非常有用。如果没有Xcode成为具有焦点的应用程序,有没有办法做到这一点?

(我知道迷你调试器,但它没有步骤控制,我更喜欢键盘快捷键。)

我认为它可能是可编写脚本的,但似乎在Xcode AppleScript字典中没有它的钩子。 (不过,我绝对不是AppleScript专家。)

我不认为GUI脚本会让我得到我想要的东西,因为它会切换到Xcode步骤并切换回来。但如果它足够快,它可能比什么都好。

有没有办法将键盘命令发送到没有焦点的应用程序?

还有其他想法吗?

3 个答案:

答案 0 :(得分:0)

要查看Xcode的脚本支持,请启动脚本编辑器,找到Open Dictionary命令,然后选择Xcode。

答案 1 :(得分:0)

正如其他人提到的那样使用UI脚本。因此,要在调试器中逐步执行代码,您将在Applescript中使用它:

tell application "XCode"
    activate
    tell application "System Events" to keystroke "i" using {command down, shift down}
end tell

这在Appscript中:

app(u'Xcode').activate()
app(u'System Events').keystroke(u'i', using=[k.command_down, k.shift_down])

答案 2 :(得分:0)

如果不使用UI脚本,我似乎无法做到这一点,我试图避免使用它。 (如果你想这样做,请参阅Clark的答案。)这似乎是Xcode 3和Xcode 4.3.1的情况。