【问题标题】:What applescript commands can be sent to iOS Simulator?哪些 applescript 命令可以发送到 iOS 模拟器?
【发布时间】:2012-09-12 08:06:30
【问题描述】:

我知道你可以用 applescript 告诉 iOS 模拟器退出。你能告诉它从当前应用程序“回家”吗?然后单击应用程序的图标重新启动它?这对于我需要验证后台任务是否完成的应用程序测试和许多其他情况很有用。

【问题讨论】:

  • 你可以告诉它做任何你想做的事,不管它听不听都是完全不同的故事。虽然是个好问题,但我自己也想知道。 +1
  • @NSPostWhenIdle - 有点好奇:“你可以告诉它做任何你想做的事”是什么意思?我不是反对它,而是想知道你的意思。
  • @qegal 我只使用了 AppleScript 就知道“tell”是一个命令,我只是第一次想到拟人化的“tell”,就像你可以从物理上说出来一样某人做某事,但他们可能不听。对自己笑了一点!

标签: ios xcode ios-simulator applescript


【解决方案1】:

iOS 模拟器不直接支持 AppleScript。它没有脚本字典。这意味着在 AppleScript 中操作它的唯一真正方法是使用适用于任何应用程序的 UI 命令。

【讨论】:

    【解决方案2】:

    任何 AppleScriptable 应用都必须导出脚本字典,以便 AppleScript 知道它的命令是什么。您可以通过在脚本编辑器中打开应用来查看任何应用的字典。

    请注意,即使应用没有提供您想要的脚本命令,系统 UI 脚本或 Automator 仍可能用于驱动其 UI。 (例如,在 iOS 模拟器的菜单栏中选择 Home 或 Rotate 命令。)

    您还可以通过 Xcode 附带的 Instruments 应用程序执行 iOS 特定的 UI 自动化操作。

    【讨论】:

      猜你喜欢
      • 2022-01-27
      • 2012-10-12
      • 2013-09-16
      • 2021-02-27
      • 1970-01-01
      • 2013-02-18
      • 2020-09-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多