【问题标题】:applescript to build in IntelliJ IDEA在 IntelliJ IDEA 中构建的 applescript
【发布时间】:2014-09-20 15:25:04
【问题描述】:

是否可以编写一个applescript:

  • 激活 IntelliJ IDEA
  • 制作项目

    我试过了:

    tell application "IntelliJ IDEA 13.1.3.app"
        activate
        write text "^b" -- I have mapped ctrl+b to make project
    end tell
    

    但是没有用。

    在自动机中记录动作并回放它们有时会起作用,但并非总是如此。

    看看互联网上关于 IDEA+applescript 的内容并不多。我几乎感觉,IDEA 不支持 applescript 但我还没有验证这个说法。

  • 【问题讨论】:

      标签: macos intellij-idea scripting applescript automator


      【解决方案1】:

      尝试使用“系统事件”应用代替按键模拟。

      例如,

      activate application "IntelliJ IDEA 13.1.3"
      
      tell application "System Events"
          keystroke "b" using control down
      end tell
      

      【讨论】:

      • 是否有可能知道“制作”何时结束,这样我就可以在那之后采取下一组操作,而不仅仅是等待 n 秒 - 不想硬编码 n。
      • UI 中是否会出现构建进度对话框或其他内容?如果是这样,您可以使用系统事件和 GUI 脚本来检查它 - 也许。另外,如果以上回答了您的原始问题,请将其标记为已回答。
      • 在针对 UI 元素编写脚本时,我发现在交互之间休眠几百毫秒是最容易的,这样 UI 才能赶上。
      猜你喜欢
      • 2014-07-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多