【问题标题】:How to write apple script code to automate daily small task?如何编写苹果脚本代码来自动化日常小任务?
【发布时间】:2020-08-31 21:18:44
【问题描述】:

我在互联网上找到了用于启动终端并启动 Elasticsearch 的 applescript 代码 代码是

tell app "Terminal"
  do script "elasticsearch-5.5.0/bin/./elasticsearch"
end tell

效果很好, 现在我想在上面添加更多东西,我需要再打开 4 个新标签 不是新窗口 只是标签(command + T)。然后运行不同的命令,例如 log tail 命令,在每个选项卡中依次启动 kibana。

我是applescript的新手,搜索示例和教程已经厌倦了,任何人都可以提出解决方案或您的想法来实现自动化。

【问题讨论】:

  • 你尝试了什么?

标签: macos automation command applescript


【解决方案1】:

Terminal 的脚本字典不是很好——有很多“Apple Event Handler Failed”错误——但您可以使用如下代码对其进行管理:

tell application "Terminal" to activate

my makeTab("ls -al")
my makeTab("top")
my makeTab("cd ~/Documents")

on makeTab(cmd)
    tell application "System Events" to keystroke "t" using {command down}
    tell application "Terminal"
        do script cmd in last tab of front window
    end tell
    delay 0.2
end makeTab

只需将您想要运行的任何命令放入makeTab() 调用中即可。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-08
    • 1970-01-01
    相关资源
    最近更新 更多