Hey everyone, we're a small team of around 20 developers and we need to deploy and manage our mobile app. We're considering using a service like MacinCloud in the short term, but some of the team members prefer to get a single Mac Mini that we can all share for building and testing before we send it off to the app store. I'm open to this idea, but I have concerns regarding security and audits. Is it generally a bad idea to have a shared Mac for this purpose?
3 Answers
From a security perspective, you can definitely manage a shared Mac effectively. Most of your existing security tools probably have macOS versions, so just set them up and keep everything updated like you do for other devices. Before you buy the Mac, look into Apple Business Manager to enroll the device immediately at purchase, which helps with management later on. If you're using an MDM for your Windows machines, use that one for the Mac as well—Apple Business Essentials could also be an option for managing a single device.
Macs are pretty secure compared to PCs, but they're not bulletproof. You can connect them to your domain without much hassle. If you're really worried about security, consider isolating it on a separate VLAN with just internet access. You'll need Xcode to distribute the app, but you can also restrict internet access to only what's necessary for Apple distribution.
I've seen setups like this in previous jobs, and we were able to manage them with our usual endpoint policies. What are the specific concerns in your case? Is it because it's a Mac, a shared device, or just that it might need remote access? If you provide a bit more context, we might be able to give you better advice.

Related Questions
Can't Load PhpMyadmin On After Server Update
Redirect www to non-www in Apache Conf
How To Check If Your SSL Cert Is SHA 1
Windows TrackPad Gestures