Dans le monde des serveurs, la virtualisation a largement pris le dessus avec les VPS qui ont souvent remplacé les serveurs dédiés. Ces serveurs virtuels ont de nombreux avantages, ils peuvent être lancés ou détruits en quelques secondes et ils sont souvent facturés à l’heure (voire à la minute), ce qui est pratique pour répondre à un besoin occasionnel. C’est exactement ce modèle que propose Zeromac, mais pour des machines virtuelles sous macOS.

Zeromac propose de créer un Mac virtuel et de le payer à l’heure. Les tarifs commencent à 0,08 $ par heure pour une machine de base, avec un processeur virtuel à 3,2 GHz, 2 Go de RAM et 60 Go de stockage SSD. Cela représente environ 60 $ (54 €) par mois et il existe trois autres offres mieux dotées et plus chères. Ce n’est pas donné, mais cela peut convenir si vous avez besoin d’un Mac virtuel pendant quelques heures seulement.

Pour tester, la première heure de votre premier Mac virtuel est gratuite, mais vous devrez fournir des informations de paiement pour lancer la machine. Nous avons testé avec la configuration de base pour voir comment cela fonctionnait exactement. Sachez tout d’abord que Zeromac est une entreprise américaine et que les machines sont stockées dans un data-center aux États-Unis. C’est un critère à prendre en compte si vous devez exploiter la machine avec son interface graphique, il y a un petit peu de latence à gérer. Sous le capot, ce sont les solutions de virtualisation de Vmware qui sont exploitées.
La configuration de la machine permet de définir un nom de Mac et le mot de passe de la session d’administration. Attention à ce sujet, si vous choisissez un mot de passe complexe, vous ne pourrez pas le copier sur l’écran de connexion de macOS et le clavier est configuré en QWERTY par défaut. Vous pouvez (dés)activer VNC et SSH, avec l’obligation de fournir une clé publique dans ce cas. Une option permet même de désactiver les protections du système (SIP). À l’heure actuelle, Zeromac propose toutes les versions de macOS depuis Yosemite (10.10).

Votre Mac virtuel sera associé à une IP fixe qui vous permettra d’accéder à macOS depuis le terminal en SSH, ou via l’app Partage d’écran fournie par Apple en VNC. Vous pourrez utiliser n’importe quel client VNC, y compris l’excellent Screens sur iOS. Si vous voulez utiliser macOS sur un iPad, c’est une solution envisageable, même si elle est coûteuse et pas forcément très performante. Ce sera peut-être plus utile pour un développeur qui a besoin de compiler une app iOS en utilisant macOS et qui peut le faire avec un terminal et une connexion SSH.

À environ 60 $ par mois le Mac équipé d’un processeur mono-core et de 2 Go de RAM, vous n’irez pas bien loin si vous avez besoin de l’interface graphique. Sans compter que la carte graphique virtuelle est très limitée, et l’image souvent très compressée. Bref, c’est possible et cela pourra dépanner, mais on ne recommandera pas cette solution au quotidien.
Ajoutons qu’à l’image de la majorité des fournisseurs de VPS, une API est proposée pour générer et détruire les machines automatiquement. En revanche, il n’est pas possible de modifier la configuration d’un Mac virtuel après l’avoir créé, il faudra supprimer la machine et en créer une nouvelle.
Précisons que Zeromac n’est pas le seul sur ce segment. MacStadium, hébergeur sur Mac historique, propose aussi une solution de virtualisation, basée sur de vrais Mac. Les prix débutent à 50 $ par mois pour un processeur virtuel, mais il faut contacter l’hébergeur pour obtenir une estimation précise.