I develop on windows and deploy on Linux.
I have done that for more that 10 years and I never found a problem that wouldn't have happened if I developed on Linux.
And obviously I always deployed first on test, then on stage and only at the end in production.
What kind of problems did you see that happened because of developing on Mac OS instead of Linux?
The only ones that I can think of are all caused by a wrong deployment process.