【发布时间】:2010-09-23 22:55:13
【问题描述】:
我正在开发一个 iOS 应用程序。我在模拟器上花了很多时间,如果我不必切换回 Xcode 来访问调试器步入/退出/结束/继续控件,那将非常有帮助。有没有办法在没有 Xcode 成为焦点应用程序的情况下做到这一点?
(我知道迷你调试器,但它没有步骤控制,我更喜欢键盘快捷键。)
我认为它可能是可编写脚本的,但在 Xcode AppleScript 字典中似乎没有它的钩子。 (不过,我绝对不是 AppleScript 专家。)
我不认为 GUI 脚本会得到我想要的,因为它会切换到 Xcode 步骤并切换回来。但如果速度够快,总比没有好。
有没有办法向没有焦点的应用程序发送键盘命令?
还有其他想法吗?
【问题讨论】:
-
我很确定即使通过 Applescript 使用 UI 界面脚本(如果您想要的控件可以在 Xcode 中访问),由于“tell application Xcode”调用,它会在您的应用程序和 Xcode 之间切换.
-
看看 Applescript 中的系统事件字典 - 我认为它允许击键编程,这可能对你有帮助。
-
添加关键字
activate导致tell块的目标应用程序被带到前面,否则尽管发送了命令,但顺序保持不变。但是,我不知道在 UI 脚本的情况下这种行为是否相同。 -
为 Xcode 使用第二个监视器,通过 Applescript 告诉它步进,然后告诉 iOS 模拟器一些东西让它回到前面,两者都在同一个脚本中。
标签: iphone xcode debugging applescript