Why do I need Auto Macro?
The main target audience of Auto Macro is anyone with a disability such as repetitive strain injury (RSI). If you find yourself performing repetitive action(s) such as mouse clicks or keyboard events, then Auto Macro is for you.
Where can I download Auto Macro?
Search "Auto Macro" on the macOS App store!
Why does Auto Macro require the accessibility permission?
Auto Macro requires accessibility to function. To get the most out of Auto Macro, visit Security & Privacy > Accessibility. If Auto Macro does not show in the list of apps within the accessibility window pane, you will need to press the '+' button to manually search and add the Auto Macro application into this list. Once added, make sure the checkbox next to Auto Macro is selected.
By granting Auto Macro the accessibility permission within Security & Privacy it allows the app to perform keyboard and mouse events on your behalf. Without this permission, Auto Macro cannot execute the actions within your profiles.
All apps available on the macOS app store that perform mouse clicks or keyboard up/down events will require this permission to function properly.
Auto Macro does not access your contact, calendar and other information, nor does it send/receive data to/from any server.
What are profiles?
Profiles are like tasks. First, you think of the task you are trying to achieve. e.g. "I want to be able to keep left clicking at my current mouse position repeatedly every 50 milliseconds" for 100 runs. In this scenario, you might name the profile "Left click".
Profiles are a way for you to group repetitive actions. You can save and store as many profiles as you like. Once you create a profile, it'll be there waiting for you the next time you need it. And when you want to execute and run one of your repetitive tasks, you simply choose the profile you want to run and hit "Start".
What are actions?
A profile can contain as many actions as you like. Currently there are three different action types; input, wait and profile.
An action simply executes behaviour based on the action type and its parameters.
Read more about the different action types to find out more.
What is an action input?
An action input is essentially an up or down key press, or an up or down mouse click.
You can chain inputs to happen simultaneously or add "action waits" between them to delay them. For inputs that happen simultaneously, they are executed in the order they are displayed. Simultaneous inputs are executed as fast as your machine will allow, meaning there could be small delays between executing depending on the number of simultaneous inputs you have within a single action.
What is an action wait?
An action wait lets you add in delays of your choosing between actions so you can control the speed of which Auto Macro executes your profile.
What is an action profile?
You can have your profile execute the actions of another profile. This comes in useful so that you don't have to keep recreating actions in each new profile that you create.
For example you might create a profile for "Left clicking", a profile for "Right clicking" and a final profile for "Left and right clicking". In your "Left and right clicking" profile, you can add two new "action profiles" that execute your other two profiles respectively. It's these two profiles that contain the action inputs to execute.
From within the "Left and right clicking" profile you can override how often the other two profiles should run, and respective delays.
How do I add a profile?
On the "Profiles" screen you can click the "+" button located at the bottom of the screen. You will be prompted to enter a new name for your profile. Each profile in your profiles list requires a unique name.
How do I add an action?
When you have clicked on a profile from the "Profiles" screen (or created a new profile) you are then displayed with the actions for that profile on a new screen. Towards the bottom of this screen there is a "+" button. Pressing the "+" button will allow you to add a new action type to the profile.
How do I delete a profile?
On the "Profiles" screen you can click the trash icon in the top right of the screen. This will reveal a trash icon next to each profile in the list. Click the trash icon next to the profile you then want to delete. When you have finished editing, tap the checkmark icon in the top right of the screen.
How do I delete an action?
On the "Profile" screen with a profile selected you can click the trash icon in the top right of the screen. This will reveal a trash icon next to each action in the list. Click the trash icon next to the action you then want to delete. When you have finished editing, tap the checkmark icon in the top right of the screen.
How do I delete a simultaneous input?
On the screen with the profile selected, tap on the action that mentions "{number} inputs simultaneously". You will now view the "Modify action" screen with the "Input" tab selected. All the inputs (when not actively listening/recording) will show a trash icon on the cell next to the input. Click the trash icon next to the input that you then want to delete.
How do I edit a profile?
On the "Profiles" screen, click on the cell for the profile you wish to edit.
How do I edit an action?
On the "Profile" screen with a profile selected, click on the cell for the action you wish to edit.
How do I rename a profile?
On the "Profile" screen with a profile selected, in the top left of the navigation bar, next to the back chevron, there is an icon with 3 dots and a pencil. Tap this icon and you will be able to rename the profile.
How do I change the order of profiles, actions or inputs?
To change the order of profiles, actions or inputs simply hold down left click on the respective cell, then drag and drop it to its new position.
How do I execute and run my profile?
On the "Profile" screen with a profile selected, once you have a list of actions ready to go, you can simply run the profile by pressing the "Start" near the bottom of the screen. You will see a countdown on the "Start" button as determined by yourself within "Start delay". Once the countdown reaches 0, Auto Macro will start executing your actions. You can then simply wait for Auto Macro to finish naturally on its own, or you can press the "Stop" button (now in the same place as where "Start" was) which will force stop the running of your profile.
How do I choose how many times the profile should repeat?
On the "Profile" screen with a profile selected, you can determine how many times your profile should repeat by entering a number within the "Number of times to run" textfield. If you want the profile to run indefinitely, you can tap the "∞" (Infinity) button. Keep in mind, when using infinity, it'll be up to you to stop Auto Macro from running when you are ready by pressing the "Stop" button.
How do I add an input?
When on the new/modify "Action" screen with the "Input" tab selected, tap the "Start listening" button. Auto Macro will now start listening to any keyboard or mouse inputs, and any input detected will appear in the list. When you are ready to stop listening, press the "Stop listening" button. The list will now contain all of the inputs it detected during the listening period. You can easily delete and/or move inputs to build up the action flow that you require. Any inputs in this list are considered "simultaneous inputs" that will execute instantly one after the other. Should you wish there to be a delay between certain inputs, you'll need to add an "action wait" to the profile to separate the inputs.
What are simultaneous inputs?
When adding an "action input" you can add multiple inputs in one go. These inputs are considered "simultaneous inputs" that will execute instantly one after the other.
Simultaneous inputs are executed as fast as your machine will allow, meaning there could be small delays between executing depending on the number of simultaneous inputs you have within a single action.
What does "Use active mouse position at run time" for mouse events mean?
When playing back an Auto Macro profile which includes mouse events, Auto Macro can execute the mouse event where your current mouse cursor is OR it can execute the event at the position the mouse cursor was at the time when you recorded the event.
So if you want the event to execute where your mouse cursor is at the time of running the profile, then enable this option.
If you want the event to execute where your mouse cursor was at the time of recording the event, then disable this option.
How do I save my changes?
When modifying on the "Profiles" screen or the "Profile" screen with a profile selected, these changes are saved automatically.
When modifying on the "Action" screen, you will need to press the checkmark button at the bottom of the screen to confirm and save your changes.
Why is there a default profile of "Left click"?
The default profile is there to provide a very basic example of a profile. You can add/edit/delete this profile as you see fit. It is there to demonstrate a basic idea of how you can set up a profile of actions, but really the sky's the limit. Create your own and I'd love to hear feedback on some of the profiles that you've created.
Why can't the app be free? Why do I need to pay after my trial?
We all need to make a living right? Based on other apps on the masOS app store, I feel this app is well positioned. Firstly you can use Auto Macro in full when you first install it during the free trial period. This means you can test the app and make sure it meets your expectations and needs before spending a single penny. How many times have you paid for an app off the bat, only for it not to work or do the job you wanted? I know I have. So try Auto Macro for free, and if you like it, pay a small amount to continue using it forever with all current and future functionality unlocked. And thanks again for choosing Auto Macro!
Why is "Restore premium" button not restoring premium for me?
Why should I rate and review Auto Macro?
Your ratings and reviews make a difference to the app getting noticed on the app store. If you like it, please do me the kind gesture of rating and reviewing. Got a suggestion to improve the app, let me know - I want to hear it.
Where can I find support?
Please see our Support page.