Pulover’s Macro Creator - Pulover’s Macro Creator is a Free Automation Tool and Script Generator.
Camtasia - Camtasia 2018 makes it easy to record your screen and create polished, professional-looking videos.
AutoKey - A Python 3 port of AutoKey, the desktop automation utility for Linux and X11.
Screencast-O-Matic - Free version Records up to 15 minutes, premium is $15/year.
Hammerspoon - This is a tool for powerful automation of OS X.
OBS Studio - Free and open source software for video recording and live streaming for Mac, Windows and Linux.