Thanks for email.
The Mac app should be optional. If it's not there you skip behavior, if it is there, you run behavior.
You shouldn't even need any special behavior if the app is running in a Development configuration, only a Release. There are no dSYMs to upload during Development.
And just to share while I have your ear, another reason I choose not to use Crashlytics is -- I want to pay for my services. I don't like paying via letting you snoop on my data and reselling it.
Thanks for hearing my feedback.