It turns out that
cron on macOS is frowned upon in favor of
launchd, but information on how to use all the power of
launchd is sparse to say the least. This resource is the best I’ve found in learning all the parts of
launchd and how to use it.
Ask me anything in the comments, I’ll tell you everything I’ve learned.