Okay I got it to work by running forge on windows. The windows computer was the exact same as the mac (double boot), yet it worked flawlessly; because it worked fine on windows, but not mac, I suspect that this may be a bug of some sort. (Or more likely, my mac just had something stupid installed that was preventing this from working)