saMacros

saMacros — Free Download. Java tool for extensible macros
saMacros is a Java application for recording and playing back mouse and keyboard macros. Succeeding MouseMacros, this program focuses on extensibility through JavaScript scripting, allowing advanced customization that other tools do not include. It offers a comprehensive API to access system information, simulate actions, and manage settings.
5.0(1 ratings)

Download saMacros (Official links)
File size: 0.243 MB
The latest version of saMacros is: 2.0.0
Operating system: Windows
Languages: Spanish, English
Price: $0.00 USD

  • Action recording. Captures sequences of mouse movements, clicks, and keyboard presses in real time. The program stores these events in an internal format that can be edited or extended later through scripting.
  • Macro playback. Plays back recorded sequences with control over speed, number of repetitions, and start and end points. Playback can be triggered by keyboard shortcuts or from the interface.
  • Context API. Provides access to methods for simulating mouse and keyboard actions, obtaining pixel colors, displaying "toast" notifications, and accessing program settings. This API is the core for custom scripts.
  • System Info. Offers real-time data such as screen DPI, dark mode activation, operating system language, Java version, and the host operating system name.
  • Screen Info. Delivers monitor resolution, detection of multi-monitor setups, and functions for converting coordinates between virtual and physical screens.
  • Macro Info. Indicates the current status of the macro system: whether it is recording, playing, or paused, as well as the total number of actions contained in the current macro.
  • Internationalization (I18n). Includes a dynamic translation system that detects the system language and allows changing the interface language without restarting the application, facilitating its global use.
  • Script API. Allows scripts written in JavaScript to listen to program events, send messages to the log, access the execution context, and perform cleanup tasks upon completion.
  • Mouse Info. Provides methods to obtain the absolute and relative position of the cursor in real time, essential information for scripts that depend on the mouse location.
  • Configuration management. Stores and retrieves user preferences, such as keyboard shortcuts, saved macro paths, and execution parameters, maintaining consistency between sessions.

The development of saMacros was initiated by GitHub user Samera2022 as a successor to the MouseMacros project. The first version focused on moving away from the lightweight approach of its predecessor to adopt an extensible, script-based architecture. The program is written entirely in Java, allowing it to run on multiple operating systems. The developer documentation (dev docs) is designed to facilitate the creation of complex scripts, including assistance by artificial intelligence.


Alternatives to saMacros:

Osenpa Auto Clicker — Free Download. Step-based Macro and Click automation

Osenpa Auto Clicker

Osenpa Auto Clicker is a desktop automation tool for Windows that replaces repetitive clicking and keyboard tasks with a step-based workflow.
Price: Free   Size: 66.9 MB   Version: 1.0.0   OS: Windows
Stepwise — Free Download. Windows task automation software

Stepwise

Stepwise is a Windows-native automation tool developed by a student-run startup.
Price: $10   Size: 77.1 MB   Version: 2.2.7   OS: Windows
ClawBridge — Free Download. Browser and Desktop Automation with AI

ClawBridge

ClawBridge is a free and open-source artificial intelligence agent that automates tasks in the browser and desktop applications through natural language instructions.
Price: Free   Size: 295 MB   Version: 0.3.5   OS: Windows
Actus Auto Clicker — Free Download. Click automation for Windows

Actus Auto Clicker

Actus Auto Clicker is a software application for Windows systems that automates mouse button presses.
Price: Free   Size: 32.5 MB   Version: 0.1.11   OS: Windows
Raycast — Free Download. Launcher and automation for macOS

Raycast

Raycast is a native macOS application that functions as a productivity launcher.
Price: Free   Size: 1.1 MB   Version: 0.50.0.0   OS: Windows, MacOS, iOS
MouseMacros — Free Download. Mouse and keyboard automation

MouseMacros

MouseMacros is an application written in Java to record and play back sequences of actions.
Price: Free   Size: 34.3 MB   Version: 1.3.0   OS: Windows
AlomWare Toolbox — Free Download. Automatización y productividad para Windows

AlomWare Toolbox

Herramienta integral de productividad para Windows que combina automatización de tareas, gestión del portapapeles, control de ventanas y utilidades para el sistema.
Price: Free   Size: 3.37 MB   Version: 7.0.1.0   OS: Windows
VoiceAttack — Free Download. Voice control for Windows

VoiceAttack

VoiceAttack is a software application for the Windows operating system that allows users to control their computer and programs using voice commands.
Price: Free   Size: 28 MB   Version: 2.1.8   OS: Windows
Eigent — Free Download. Autonomous AI Agents

Eigent

Eigent is an open-source collaborative desktop application that enables building, managing, and deploying a custom AI workforce to transform complex workflows into automated tasks.
Price: Free   Size: 146 MB   Version: 0.0.79   OS: Windows, MacOS