Running without root

As you may have noticed, the Daemon needs root permission to run. As Wayland does not support emulating Inputs, jdMacroPlayer uses ydotool. to create a virtual input device. To do that, ydotool will need write access for /dev/uinput. If your User don’t have write permission for that file, the Daemon will need to run as root.

You can install a udev rule to give everyone write permission for that file using Daemon>Install udev rule. But please keep in mind that this allows every Program to create a virtual input device, so use it at your own risk.