使用AppleScript在IntelliJ IDEA中构建项目

4

你是否可以编写一份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
    

    但是它没有起作用。

    在Automator中记录操作并回放有时可以工作,但不总是可行的。

    考虑到关于IDEA+AppleScript的信息在网络上并不丰富。我几乎觉得,IDEA不支持AppleScript,但我尚未验证这一说法。

    1个回答

    4
    尝试使用“系统事件”应用程序来模拟按键操作。
    例如,
    activate application "IntelliJ IDEA 13.1.3"
    
    tell application "System Events"
        keystroke "b" using control down
    end tell
    

    有没有可能知道“make”何时结束,以便我可以在此之后采取下一组操作,而不仅仅是等待n秒 - 不想硬编码n。 - user674669
    在UI中是否会出现构建进度对话框或类似内容?如果有的话,您可以使用System Events和GUI脚本来检查它 - 或许。如果以上回答了您最初的问题,请标记它已回答。 - adamh
    当针对UI元素进行脚本编写时,我发现在交互之间睡眠几百毫秒是最容易的,这样UI就可以跟上。 - David Mann

    网页内容由stack overflow 提供, 点击上面的
    可以查看英文原文,
    原文链接