Skip to content

Commit

Permalink
refined doc
Browse files Browse the repository at this point in the history
  • Loading branch information
vyokky committed Jul 5, 2024
1 parent 6d3ddf6 commit 5a7f052
Showing 1 changed file with 9 additions and 1 deletion.
10 changes: 9 additions & 1 deletion documents/docs/automator/overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ You can find the reference for a basic `Command` class below:
...


## Invoker
## Invoker (AppPuppeteer)

The `AppPuppeteer` plays the role of the invoker in the Automator application. It triggers the commands to be executed by the receivers. The `AppPuppeteer` equips the `AppAgent` with the capability to interact with the application's UI controls. It provides functionalities to translate action strings into specific actions and execute them. All available actions are registered in the `Puppeteer` with the `ReceiverManager` class.

Expand All @@ -61,4 +61,12 @@ You can find the implementation of the `AppPuppeteer` class in the `ufo/automato

<br>


## Receiver Manager
The `ReceiverManager` manages all the receivers and commands in the Automator application. It provides functionalities to register and retrieve receivers and commands. It is a complementary component to the `AppPuppeteer`.

::: automator.puppeteer.ReceiverManager

<br>

For further details, refer to the specific documentation for each component and class in the Automator module.

0 comments on commit 5a7f052

Please sign in to comment.