GitHub actions is bad, but if you keep things mostly in locally verifiable scripts it's really not that bad.
And yes, you should have a Mac for local testing of you target OSX, but it's still useful to have an easy way to run a matrix of platforms in CI.
Jenkins is fine but hard to call it better than GH actions, subjectively.