Use Case Diagram:

The use case Diagram illustrates how one actor, the user, will be able record commands, save the generated macro in a location they choose, and select a macro to run. In the diagram, the main operations of the product are shown as primary use cases and the rest of the use cases extend these primary use cases.