Screenshots
![Macro Recorder for Windows - Program window](/site/assets/files/3417/mr3_main_en.png)
Macro Recorder for Windows - Program window
![Macro Recorder for Mac - Program window](/site/assets/files/3417/mcr1_mac_main.png)
Macro Recorder for Mac - Program window
![Macro Recorder task bar menu](/site/assets/files/3417/mcr_traymenu_en.png)
Macro Recorder task bar menu
![Image recognition waits for the appearance of a previously defined image and then continues with further actions.](/site/assets/files/3417/mr2_imagefind.png)
Image recognition waits for the appearance of a previously defined image and then continues with further actions.
![Macro Recorder can pause a macro until a pixel has a specific color](/site/assets/files/3417/mr_pixel_detection.png)
Macro Recorder can pause a macro until a pixel has a specific color
![Visual overlays show the actual mouse paths](/site/assets/files/3417/mr_overlay.png)
Visual overlays show the actual mouse paths
![Macro Recorder waits for program launches and restore window position & size](/site/assets/files/3417/mr_focus.png)
Macro Recorder waits for program launches and restore window position & size
![Macro Recorder can loop through sections defined by custom jump labels](/site/assets/files/3417/mr_repeat.png)
Macro Recorder can loop through sections defined by custom jump labels
![Macro Recorder can simulate clicks of the left, right, middle and X1/X2 buttons](/site/assets/files/3417/mr_click-2.png)
Macro Recorder can simulate clicks of the left, right, middle and X1/X2 buttons
![Macro Recorder can check if a file is created, deleted or altered.](/site/assets/files/3417/mr2_filechange.png)
Macro Recorder can check if a file is created, deleted or altered.
![OCR Text recognition waits for the appearance of a previously defined text on the desktop and then continues with further actions.](/site/assets/files/3417/mr2_ocr.png)
OCR Text recognition waits for the appearance of a previously defined text on the desktop and then continues with further actions.
![Data can be read out line by line from a file and used in the macro.](/site/assets/files/3417/mr2_list.png)
Data can be read out line by line from a file and used in the macro.
![SmartClick uses image recognition as the click position instead of static mouse coordinates.](/site/assets/files/3417/mr2_smartclick.png)
SmartClick uses image recognition as the click position instead of static mouse coordinates.
Settings dialogs
![](/site/assets/files/3419/mr3_settings_recording-1.png)
![](/site/assets/files/3419/mr3_settings_playback-1.png)
![](/site/assets/files/3419/mr3_settings_hotkeys-1.png)
![](/site/assets/files/3419/mr3_settings_ui-1.png)
![](/site/assets/files/3419/mr3_settings_network-1.png)
![](/site/assets/files/3419/mr3_settingsopenai.png)
Macro Actions Dialogs
![Mouse click simulation (left/right/middle/X1/X2 press, release, click or double-click)](/site/assets/files/4647/mr1_click_action.png)
Mouse click simulation (left/right/middle/X1/X2 press, release, click or double-click)
![](/site/assets/files/4647/mr2_smartclick.png)
![Mouse scrollwheel simulation](/site/assets/files/4647/mr1_wheel_action.png)
Mouse scrollwheel simulation
![Mouse movement between two coordinates with customizable speed.](/site/assets/files/4647/mr1_move_action.png)
Mouse movement between two coordinates with customizable speed.
![Pixel color detection to wait for events in controlled applications](/site/assets/files/4647/mr1_pixel_action.png)
Pixel color detection to wait for events in controlled applications
![Focus switching and window size/position restore of controlled applications](/site/assets/files/4647/mr1_focus_action.png)
Focus switching and window size/position restore of controlled applications
![Keypress simulation](/site/assets/files/4647/mr1_keypress_action.png)
Keypress simulation
![Text input simulation](/site/assets/files/4647/mr1_text_action.png)
Text input simulation
![Wait events to give applications time to finish tasks](/site/assets/files/4647/mr1_wait_action.png)
Wait events to give applications time to finish tasks
![Jump to specified labels within a macro recording](/site/assets/files/4647/mr1_goto_action.png)
Jump to specified labels within a macro recording
![Hotkey keypress simulation](/site/assets/files/4647/mr1_hotkey_action.png)
Hotkey keypress simulation
![Loop between specified labels for advanced macro tasks](/site/assets/files/4647/mr1_loop_action.png)
Loop between specified labels for advanced macro tasks
![](/site/assets/files/4647/mr2_imagefind.png)
![](/site/assets/files/4647/mr2_ocr.png)
![](/site/assets/files/4647/mr2_list.png)
![](/site/assets/files/4647/mr2_paramchange.png)
![](/site/assets/files/4647/mr2_inc.png)
![](/site/assets/files/4647/mr2_random.png)
![](/site/assets/files/4647/mr2_filechange.png)
![](/site/assets/files/4647/mr_getimg.png)
![](/site/assets/files/4647/mr3_barcode.png)
![](/site/assets/files/4647/mr3_calc.png)
![](/site/assets/files/4647/mr3_condition.png)
![](/site/assets/files/4647/mr3_embedmacro.png)
![](/site/assets/files/4647/mr3_findtext.png)
![](/site/assets/files/4647/mr3_focus.png)
![](/site/assets/files/4647/mr3_gettext.png)
![](/site/assets/files/4647/mr3_msgbox_action.png)
![](/site/assets/files/4647/mr3_notification_action.png)
![](/site/assets/files/4647/mr3_oai_action.png)
![](/site/assets/files/4647/mr3_setvar_action.png)
![](/site/assets/files/4647/mr3_text.png)