Skip to content

Optimacro is an automation tool designed to streamline repetitive tasks and create macros for Linux

Notifications You must be signed in to change notification settings

WXZK9/optimacro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Optimacro

Film.bez.tytulu.mp4

Optimacro is an automation tool designed to streamline repetitive tasks and create macros for Linux environments using the X11 graphical engine. It provides a flexible system for users to automate events, create keyboard shortcuts, and optimize their workflow.

Features

  • Script Creation: Easily create scripts and macros to automate tasks in Linux.
  • Keyboard Shortcuts: Define custom keyboard shortcuts to trigger events or actions.
  • Task Automation: Automate repetitive or tedious tasks to save time and effort.
  • Scheduled Tasks: Plan tasks to execute at specific times.

Example Use Cases

  • Preventing system logout by simulating mouse movement.
  • Automating daily tasks, such as opening applications, managing files, or system updates.
  • Scheduling scripts to run at specific times or intervals (e.g., system maintenance).

Technologies Used

  • Electron: The desktop framework used to build the user interface.
  • TypeScript: Ensures strong typing and scalability for the app.
  • LUA: For writing scripts.
  • C++: Provides the backend logic and interaction with the Linux X11 engine.

Goals

  1. Automate Tasks: Provide users with a system to optimize their Linux workflow by automating tasks and events.
  2. Intuitive UI: An easy-to-use interface to manage scripts and shortcuts without deep technical knowledge.
  3. Custom Code Blocks: Users can create automation scripts by visually arranging blocks of code.

Installation

Installation

  1. Download the latest release:

    Go to the Releases page and download the latest version.

  2. Extract the downloaded file:

    • On Linux:
      tar -xzf optimacro-linux.tar.gz
  3. Run the application:

    • On Linux:
      ./run.sh

Contributing

Feel free to contribute to the project! If you'd like to add new features, improve documentation, or fix bugs, please follow these steps:

  1. Fork the repository by clicking the "Fork" button at the top-right corner of the repository page.

  2. Create your feature branch:

    git checkout -b feature/your-feature
  3. Commit your changes:

    git commit -m 'Add some feature'
  4. Push to the branch:

    git push origin feature/your-feature
  5. Open a pull request: Go to the repository on GitHub, click the "Pull Request" tab, and submit your pull request.

About

Optimacro is an automation tool designed to streamline repetitive tasks and create macros for Linux

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •