これまで説明してきたすべての自動化アプリケーションには、ある程度の複雑さがあります。 Cron と Anacron ではコマンドラインの使用が必須であり、Autokey では Python スクリプトの使用が必須です。 ここで、Ubuntu での簡単な自動化ソリューションを見ていきます。
この記事ではActionaについてお話します。 マウス ボタンの押下、キー操作、メッセージ ボックスの表示、テキスト ファイルの編集などのタスクを自動化できるクロスプラットフォーム ツールです。 Autokey に対する Actiona の大きな利点は、これらのタスクの多くが事前にプログラムされていることです。ただし、他のものを追加したい場合は、JavaScript プログラミング言語で行うことができます。
JavaScript は、Web 用のインタラクティブなアプリケーションの作成に広く使用されている、高レベルの解釈型オブジェクト指向プログラミング言語です。その機能には、フォームを使用したインタラクション、アニメーションの作成、刺激へのリアルタイムでの反応などが含まれます。
Ubuntuでの簡単な自動化ソリューション
Actiona でできることは次のとおりです。
デバイスエミュレーション
キーボードとマウスを使用したユーザー操作をシミュレートするアクション。
- テキストを書きます。
- キーを押します。
- マウス ポインターを特定のポイントに直接、またはパスに沿って移動します。
- 画面上の点を押します (タッチ スクリーンの場合)。
- マウスホイールを回します。
- キーが押されるのを待つ
システムとの相互作用
システムに特定のアクションを実行させます。事前にプログラムされているものは次のとおりです。
- コマンドを実行する(個別または一連の命令の一部として)
- プロセスを強制終了します。
- 通知を表示します。
- 画面に色のついたピクセルが表示されるまで待ちます。
- コンピュータを再起動、シャットダウン、またはロックします。
- Web ページを開きます。
- サウンドを再生します。
- 画面上の画像を見つけます。
- テキストを読む。
ウィンドウシステムとの相互作用
グラフィカルインターフェースを使用してアプリケーションとのユーザーインタラクションをシミュレートします
- ダイアログボックスを表示する
- データを入力してください。
- ウィンドウが開くまで待ちます。
- ウィンドウを移動、閉じる、サイズを変更します。
マネホデダトス
ファイル、変数、メールの操作
- テキスト ファイルを書き込んだり、読み取ったりします。
- バイナリ ファイルを書き込むか読み取ります。
- INIIファイルの書き込みまたは読み取り
- レジストリへの書き込みまたは読み取りを行います。
- クリップボードに書き込むか読み取る
- 環境変数を読み取ります。
- ファイルをコピーします。
- ファイルをダウンロードします。
- メールを送る。
バイナリ ファイルは、機械語 (8 と XNUMX) でエンコードされているため、人間が直接読み取ることができない形式でデータを保存するファイルの種類です。バイナリ ファイルの例としては、実行可能プログラム、ライブラリ、ファームウェア、コンパイルされたデータなどがあります。これらは、読み取り可能な形式 (ASCII/UTF-XNUMX など) で文字エンコードされていないため、テキスト ファイルとは見なされません。適切な権限があれば実行することもできます。
INI ファイルの場合、これらはプレーンテキスト ファイルですが、特定の機能を持ちます。これらは、括弧で囲まれた単純な構文とキー = 値のパラメータを使用して、プログラム設定を構造化された形式で保存するために使用されます。
環境変数は、プロセスの環境に保存されるキーと値のペアで構成されます。オペレーティング システムとアプリケーションの両方がそれらを使用して操作を構成できます。これらの変数は、実行中のプログラムによってアクセスされるパス、設定、または構成に関する情報を提供します。
内部フロー管理
プログラムの内部タスクを処理する
- プログラムの実行を停止します。
- Javascriptコードを実行します。
- Java スクリプト内の特定の行またはラベルに移動します。
- ループを実行します。
- 何もしない (開発者によると、この機能は私たちが思っている以上に使われるそうです。
- スクリプトの実行を停止します。
- 変数の値を設定または読み取ります。
- 特定の日付または時刻まで待機します。
- 変数を待つ
- アプリケーション コンソールに書き込みます。
- プロシージャを開始、停止、または呼び出します。
UbuntuのソフトウェアセンターからActionaをインストールできます