Ubuntu에서의 간편한 자동화 솔루션

Actiona는 크로스 플랫폼 작업 자동화 애플리케이션입니다.

지금까지 이야기한 모든 자동화 애플리케이션은 일정 수준의 복잡성을 가지고 있습니다. Cron과 Anacron은 명령줄을 사용해야 하고, Autokey는 Python 스크립트를 사용해야 합니다. 이제 우분투에서 쉬운 자동화 솔루션을 살펴보겠습니다.

이 기사에서는 Actiona에 대해 이야기하겠습니다. 특히 마우스 버튼 누르기, 키 입력, 메시지 상자 표시, 텍스트 파일 편집 등의 작업을 자동화할 수 있는 크로스 플랫폼 도구입니다. Actiona가 Autokey에 비해 갖는 가장 큰 장점은 이러한 작업의 대부분이 미리 프로그래밍되어 있다는 것입니다. 하지만 다른 항목을 추가하고 싶다면 Javascript 프로그래밍 언어를 사용하면 됩니다.

JavaScript는 웹에서 대화형 애플리케이션을 작성하는 데 널리 사용되는 고수준, 해석형, 객체 지향 프로그래밍 언어입니다. 이 솔루션의 특징 중 하나는 양식을 사용하여 상호작용을 허용하고, 애니메이션을 만들거나, 자극에 실시간으로 응답하는 것입니다.

Ubuntu에서의 간편한 자동화 솔루션

Actiona를 사용하여 할 수 있는 일은 다음과 같습니다.

장치 에뮬레이션

키보드와 마우스를 이용한 사용자 상호작용을 시뮬레이션하는 동작입니다.

  • 텍스트를 쓰세요.
  • 키를 누르세요.
  • 마우스 포인터를 특정 지점으로 직접 이동하거나 경로를 따라 이동합니다.
  • 화면의 한 지점을 누르세요(터치스크린의 경우).
  • 마우스 휠을 돌리세요.
  • 키가 눌러질 때까지 기다리세요

시스템과의 상호작용

시스템이 특정 작업을 수행하도록 합니다. 사전 프로그래밍된 항목은 다음과 같습니다.

  • 명령을 실행합니다(개별적으로 또는 일련의 지침의 일부로)
  • 프로세스를 종료합니다.
  • 알림을 나타나게 합니다.
  • 화면에 색깔이 있는 픽셀이 나타날 때까지 기다리세요.
  • 컴퓨터를 다시 시작하거나 종료하거나 잠급니다.
  • 웹 페이지를 엽니다.
  • 소리를 재생합니다.
  • 화면에서 이미지를 찾으세요.
  • 텍스트 읽기.

Actiona의 기능 중 하나는 텍스트를 음성으로 변환하는 기능입니다. 하지만 이 기능은 시스템의 사전 설정 음성을 사용하는데, 이는 시장 표준과 비교하면 매우 로봇적인 수준입니다.

창문 시스템과의 상호 작용

그래픽 인터페이스를 통해 사용자와 애플리케이션의 상호 작용을 시뮬레이션합니다.

  • 대화 상자 표시
  • 일부 데이터를 입력하세요.
  • 창문을 기다리세요.
  • 창을 이동, 닫기, 크기 조절합니다.

마네호 데 다토스

파일, 변수 및 이메일 작업

  • 텍스트 파일을 쓰거나 읽습니다.
  • 이진 파일을 쓰거나 읽습니다.
  • INII 파일 쓰기 또는 읽기
  • 레지스트리에 쓰거나 읽습니다.
  • 클립보드에 쓰거나 읽기
  • 환경 변수를 읽습니다.
  • 파일을 복사합니다.
  • 파일을 다운로드합니다.
  • 이메일을 보내다.

바이너리 파일은 기계어(8과 XNUMX)로 인코딩되어 있어 사람이 직접 읽을 수 없는 형식으로 데이터를 저장하는 파일 유형입니다. 바이너리 파일의 예로는 실행 가능한 프로그램, 라이브러리, 펌웨어 또는 컴파일된 데이터 등이 있습니다. 이러한 파일은 읽을 수 있는 형식(예: ASCII/UTF-XNUMX)으로 문자 인코딩되어 있지 않으므로 텍스트 파일로 간주할 수 없습니다. 적절한 권한이 있는 한 실행할 수도 있습니다.

INI 파일의 경우 일반 텍스트 파일이지만 특정 기능이 있습니다. 이러한 변수는 간단한 구문을 괄호로 묶고 키 = 값 매개변수를 사용하여 구조화된 형식으로 프로그램 설정을 저장하는 데 사용됩니다.

환경 변수는 프로세스 환경에 저장되는 키-값 쌍으로 구성됩니다. 운영 체제와 애플리케이션 모두 이를 사용하여 작업을 구성할 수 있습니다. 이러한 변수는 실행 중인 프로그램에서 액세스하는 경로, 기본 설정 또는 구성에 대한 정보를 제공합니다.

내부 흐름 관리

프로그램의 내부 작업을 처리합니다

  • 프로그램 실행을 중지합니다.
  • 자바스크립트 코드를 실행합니다.
  • Java 스크립트 내의 특정 줄이나 레이블로 이동합니다.
  • 루프를 실행합니다.
  • 아무것도 하지 마세요. (개발자에 따르면 우리는 생각보다 이 기능을 더 많이 사용할 것입니다.
  • 스크립트 실행을 중지합니다.
  • 변수의 값을 설정하거나 읽습니다.
  • 특정 날짜나 시간을 기다리세요.
  • 변수를 기다리다
  • 애플리케이션 콘솔에 씁니다.
  • 프로시저를 시작, 중지 또는 호출합니다.

우리는 Ubuntu 버전의 소프트웨어 센터에서 Actiona를 설치할 수 있습니다.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.