Skip to content

Application is created for variety of purposes. Beat repetetive tasks in developement. Share automation. Pass payload from one 💻 to another 💻 Pause a movie 🎥 from mobile 📱 Create button with most used phrase or write something ✍️ Create hard combo hot key to succeed in the game 🕹️ Create code snippets, terminal commands 🙌🏻 Create a prank 🎉

License

aarnas/more-than-clicker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AUTOMATION HUBS

ReleaseDate Issues Downloads

ImagesAutomation.mov

P.S. Before running program add images folder with PNG images to the same directory as executable.

Requirements to run

Download release and run, no installation required. 🎉

Available OS:

How it Works

  • At the beginning you have to run executable. Each OS handles it a bit different, so it is added to Release itself.
  • Make sure your images at the same place as executable in the images folder. If you make changes in the images, you need to rerun executable.
  • Terminal opens with message:
    Ensure website (out) directory is available regarding path: /Users/<user>/out
    Try to reach with local device at: <your-local-ip>:4321
    listening on 4321, try: http://localhost:4321`
  • At this point you can open http://localhost:4321 on computer running application, or grab your mobile that is connected to the same network and go to http://<your-local-ip>:4321
  • Preview screenshots

✨Whats new?

  • v0.4
  • Mouse pointer move to PNG image (write image name without extension in action content, only PNG for now)
    • calibrate (takes your screen, then moves mouse to right bottom corner (saves max bottom), then moves mouse to left top corner (saves max bottom), compares with screen to find aspect ratio of mouse move (shows aspect ratio to terminal). Aspect ratio is used to corectly define required movement to desired image in screen.)
    • setAspectRatio ratio (quicker way to define aspect ratio from calibrate, if you know one. This is required only once after application start)
    • moveToImage (Tries to find image in screen and move to it. If image not found, automation stops entirely)
    • lookForImage (Tries to find image in screen while repeating process to find. If found, automation sequence moves forward)
    • lookToMoveToImage (Tries to find image in screen and move to it while repeating process to find)
  • Mouse other interactions
    • click left/right (if only click, then left)
    • doubleClick (no action content needed)
    • mouseScrollX pixels (pixels amount number)
    • mouseScrollY pixels (pixels amount number)
  • Drag and Drop automation actions sequence
  • Background change to dark
  • v0.3
  • Added JSON Editor to easily change / modify hubs json. ( You can share it with others! )
  • v0.2
  • Fixed delay function that was not working properly.

Posible keys for keyTap

Key Description Notes
backspace    
delete    
enter    
tab    
escape    
up Up arrow key  
down Down arrow key  
right Right arrow key  
left Left arrow key  
home    
end    
pageup    
pagedown    
f1    
f2    
f3    
f4    
f5    
f6    
f7    
f8    
f9    
f10    
f11    
f12    
command    
alt    
control    
shift    
right_shift    
space    
printscreen   No Mac support
insert   No Mac support
audio_mute Mute the volume  
audio_vol_down Lower the volume  
audio_vol_up Increase the volume  
audio_play Play  
audio_stop Stop  
audio_pause Pause  
audio_prev Previous Track  
audio_next Next Track  
audio_rewind   Linux only
audio_forward   Linux only
audio_repeat   Linux only
audio_random   Linux only
numpad_0   No Linux support
numpad_1   No Linux support
numpad_2   No Linux support
numpad_3   No Linux support
numpad_4   No Linux support
numpad_5   No Linux support
numpad_6   No Linux support
numpad_7   No Linux support
numpad_8   No Linux support
numpad_9   No Linux support
lights_mon_up Turn up monitor brightness No Windows support
lights_mon_down Turn down monitor brightness No Windows support
lights_kbd_toggle Toggle keyboard backlight on/off No Windows support
lights_kbd_up Turn up keyboard backlight brightness No Windows support
lights_kbd_down Turn down keyboard backlight brightness No Windows support

Screenshots

Create as much Hubs as needed, your Hubs are saved locally. Only name is needed for new Hub
Screenshot1

Created Hubs contains tasks, your Hub Tasks are saved locally:
Screenshot2

While adding Task, you can choose from Uploaded ones, everyone can upload task while creating them:
Screenshot3

Before adding Task from uploaded ones, you get to preview actions to confirm task intensions
Screenshot4

While choosing Create New Task, you get to create steps, try them to confirm all works fine, drag and drop the order and choose to add only locally to your Hub without uploading, or share it with others while choosing UPLOAD & ADD. Video at the top illustrates that well.
Screenshot4

Also, application terminal logs out some data e.g. errors

Screenshot 2021-10-30 at 09 13 01

About

Application is created for variety of purposes. Beat repetetive tasks in developement. Share automation. Pass payload from one 💻 to another 💻 Pause a movie 🎥 from mobile 📱 Create button with most used phrase or write something ✍️ Create hard combo hot key to succeed in the game 🕹️ Create code snippets, terminal commands 🙌🏻 Create a prank 🎉

Topics

Resources

License

Stars

Watchers

Forks