Ubuntu 上的简单自动化解决方案

Actiona 是一个跨平台任务自动化应用程序。

到目前为止,我们讨论的所有自动化应用都具有一定程度的复杂性。 Cron 和 Anacron 需要使用命令行,而 Autokey 需要使用 Python 脚本。 现在我们将看到 Ubuntu 中的一个简单的自动化解决方案。

在本文中我们将讨论 Actiona, 跨平台工具,除其他功能外,它允许我们自动执行诸如按下鼠标按钮、击键、显示消息框、编辑文本文件等任务。 Actiona 相对于 Autokey 的一大优势在于其中许多任务都是预先编程的。但是,如果我们想添加其他内容,我们可以使用 Javascript 编程语言来实现。

JavaScript 是一种高级、解释型、面向对象的编程语言,广泛用于编写 Web 交互式应用程序。它的功能包括允许使用表单进行交互、创建动画或实时响应刺激。

Ubuntu 上的简单自动化解决方案

我们可以使用 Actiona 做的事情包括:

设备模拟

模拟用户与键盘和鼠标交互的操作。

  • 写一段文字。
  • 按下一个键。
  • 将鼠标指针直接移动到特定点或按照路径移动。
  • 按下屏幕上的某个点(在触摸屏上)。
  • 转动鼠标滚轮。
  • 等待按下某个键

与系统交互

导致系统执行某些操作。预先编程的内容包括:

  • 执行命令(单独执行或作为一系列指令的一部分执行)
  • 终止一个进程。
  • 使通知出现。
  • 等待彩色像素出现在屏幕上。
  • 重新启动、关闭或锁定您的计算机。
  • 打开一个网页。
  • 播放声音。
  • 在屏幕上查找图像。
  • 阅读课文。

Actiona 的功能之一是将文本转换为语音,尽管它使用系统预设的语音来实现,与市场标准相比,这相当机械化。

与窗口系统的交互

使用图形界面模拟用户与应用程序的交互

  • 显示对话框
  • 输入一些数据。
  • 等待窗口。
  • 移动、关闭和调整窗口大小。

数据处理

处理文件、变量和电子邮件

  • 写入或读取文本文件。
  • 写入或读取二进制文件。
  • 写入或读取 INII 文件
  • 写入或读取注册表。
  • 从剪贴板写入或读取
  • 读取环境变量。
  • 复制文件。
  • 下载文件。
  • 发送电子邮件。

二进制文件是一种以机器语言(零和一)编码的格式存储数据的文件,由于这种格式人类无法直接读取。二进制文件的一些示例是可执行程序、库、固件或编译数据。它们不能被视为文本文件,因为它们不是以可读格式(例如 ASCII/UTF-8)进行字符编码的。只要有适当的权限,它们也可以运行。

对于 INI 文件,这些是纯文本文件,但具有特定功能。它们用于以结构化格式存储程序设置,语法简单,用括号和 key = value 参数括起来。

环境变量由存储在进程环境中的键值对组成。操作系统和应用程序都可以使用它们来配置其操作。这些变量提供有关正在运行的程序访问的路径、首选项或配置的信息。

内部流程管理

处理程序的内部任务

  • 停止程序的执行。
  • 运行 Javascript 代码。
  • 转到 Java 脚本中的特定行或标签。
  • 运行一个循环。
  • 什么也不做(根据开发人员的说法,我们将会比我们想象的更多地使用此功能。
  • 停止脚本执行。
  • 设置或读取变量的值。
  • 等待特定的日期或时间。
  • 等待变量
  • 写入应用程序控制台。
  • 启动、停止或调用某个过程。

我们可以从 Ubuntu 版本的软件中心安装 Actiona