Setup as a service on MacOS using launchd

Create a file called ~/Library/LaunchAgents/r53-ddns.plist as the current user:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "">
<plist version="1.0">

Set up the AWS credentials file in default location for the current user.

To load and start your service run the folowing:

launchctl load ~/Library/LaunchAgents/r53-ddns.plist

The service should startup each time the user logs in

a1ecbr0wn License r53-ddns