hyper shift with a daemon and a command line tool, to enable or disable the daemon, you can use
sudo launchctl load /Library/LaunchDaemons/sh.hyper.hyper.plistor
sudo launchctl unload /Library/LaunchDaemons/sh.hyper.hyper.plist
and play with the command line tool
hyper help