Refactoring to order stuff, now adding a new OS should be just adding the new "<os>.py" file and one "elif" in dependency_check imports.
Updated package list for mac. Thanks to Chris Calvert for the help and future debugging :)