I'm glad I'm not the only one that thinks checking every 5 mins is a little bit excessive!
Seeing as it's macOS only is there even any reason to roll your own update mechanism when you can use the Sparkle framework [1]?
EDIT: after a bit of digging, it actually looks like it uses Squirrel instead [2]
[1]: https://sparkle-project.org/ [2]: https://github.com/Squirrel/Squirrel.Mac