Un problème ? Réglez-le vous-même, ici
> Tapez votre problème, ou partez de la fenêtre ci-dessous. La plupart des cas se résolvent en 5 minutes.
Aucun résultat. Essayez un autre mot-clé, ou écrivez directement à support@opsmac.com en collant le message d'erreur complet.
Démarrage rapide : cinq guides, du premier démarrage à l'intégration CI
Environ 4 minutes après le paiement, vos identifiants arrivent par e-mail. Suivez ces cinq guides dans l'ordre : de la première connexion jusqu'à l'intégration CI, sans avoir besoin d'aide extérieure.
Premier démarrage
Le contenu de l'e-mail d'identifiants, les trois premières actions à faire, et comment vérifier que la machine est prête.
Voir les étapes →Changer les identifiants
Dès la première connexion, changez le mot de passe initial et celui du VNC, puis basculez sur une connexion par clé.
Voir les étapes →Première connexion SSH
Une seule commande pour vous connecter à votre machine physique dédiée : confirmation d'empreinte et configuration sans mot de passe.
Voir les étapes →Bureau distant VNC
Accéder à l'interface graphique macOS : activer le partage d'écran, paramètres client et résolution recommandée.
Voir les étapes →Intégrer un runner self-hosted
Envoyer vos tâches de build CI vers cette machine : enregistrement, étiquetage et service permanent en trois étapes.
Voir les étapes →Premier démarrage : les 5 premières minutes après l'e-mail d'identifiants
Une fois le paiement confirmé, le système attribue automatiquement un Mac mini physique dédié et initialise macOS. L'e-mail d'identifiants arrive généralement en 4 minutes environ et contient : l'IP du nœud, le nom du compte système, le mot de passe initial et le port VNC. Une fois reçu, faites ces trois choses dans l'ordre :
- Connectez-vous une fois en SSH avec l'IP et le compte fournis, pour vérifier que la machine est en ligne et le compte fonctionnel (commande détaillée dans « Première connexion SSH » ci-dessous).
- Changez immédiatement le mot de passe initial et celui du VNC (étapes dans « Changer les identifiants ») — le mot de passe initial n'est utilisé qu'une seule fois.
- Vérifiez dans le tableau de bord que l'instance est bien « en cours d'exécution », et que le nœud et le modèle correspondent à votre commande.
La machine est livrée avec Xcode et les outils en ligne de commande courants préinstallés. L'interface graphique macOS et la ligne de commande sont pleinement fonctionnelles, sans étape d'activation supplémentaire.
Changer les identifiants : remplacer le mot de passe initial par une clé
- Après connexion SSH, exécutez
passwdet suivez les invites pour saisir l'ancien puis le nouveau mot de passe du compte système. - Le mot de passe VNC se change séparément : dans le bureau graphique, allez dans « Réglages Système → Général → Partage → Partage d'écran » et mettez à jour le mot de passe d'accès dans les options.
- Ajoutez votre clé publique locale à
~/.ssh/authorized_keyssur la machine : vous pourrez ensuite vous connecter sans mot de passe. Une fois la clé validée, il est recommandé de désactiver l'authentification par mot de passe danssshd_config.
passwd Changing password for opsmac. Old Password: ******** New Password: ************ passwd: password updated successfully
Cette machine est physique et dédiée : les identifiants ne sont communiqués qu'à vous seul. La conservation des identifiants relève de votre responsabilité ; en cas de fuite, changez le mot de passe immédiatement et ouvrez un ticket.
Première connexion SSH : une commande pour accéder à votre Mac
- Ouvrez un terminal local (sous Windows, PowerShell ou Windows Terminal conviennent tous les deux) et exécutez
ssh nom_compte@IP_nœud. - À la première connexion, il vous sera demandé de confirmer l'empreinte de l'hôte : tapez
yespuis Entrée. L'empreinte sera enregistrée dans votre known_hosts local et ne sera plus demandée ensuite. - Saisissez le mot de passe initial reçu par e-mail ; l'apparition de l'invite shell confirme la connexion réussie. Passez ensuite à « Changer les identifiants » pour basculer sur une clé.
ssh opsmac@203.0.113.24 The authenticity of host '203.0.113.24' can't be established. Are you sure you want to continue connecting (yes/no)? yes opsmac@mini-sg-01 ~ %
Pour l'upload complet de la clé, le durcissement de la sécurité et la restriction par IP source, consultez le guide détaillé pas à pas de la page « Comment se connecter » →
Bureau distant VNC : accéder à l'interface graphique macOS
- Le partage d'écran est activé par défaut à la livraison. S'il a été désactivé, connectez-vous en SSH et réactivez-le via « Réglages Système → Général → Partage ».
- Installez n'importe quel client VNC standard en local. Renseignez l'adresse
IP_nœud:port_VNC(le port figure dans l'e-mail d'identifiants) et utilisez le mot de passe VNC. - Résolution recommandée : 1920×1080, qualité couleur « moyenne » pour commencer. Sur une liaison internationale, privilégiez d'abord la fluidité, puis augmentez si besoin.
- Les utilisateurs macOS peuvent aussi appuyer sur ⌘K dans le Finder et saisir
vnc://IP_nœudpour se connecter via le partage d'écran intégré au système.
Bureau graphique et ligne de commande peuvent être utilisés simultanément : l'interface Xcode passe par VNC, les scripts de build passent par SSH, sans interférence.
Intégrer un runner self-hosted : trois étapes pour rejoindre le pool CI
- Dans les paramètres de votre dépôt sur votre plateforme d'hébergement de code, créez un nouveau runner self-hosted pour obtenir un jeton d'enregistrement.
- Connectez-vous en SSH à votre Mac cloud, téléchargez le package runner puis exécutez
config.shpour l'enregistrer. Il est conseillé de composer les étiquettes selon « OS + puce + usage » pour une assignation précise des workflows. - Installez-le comme service permanent avec
svc.sh(basé sur launchd) : après un redémarrage de la machine, le runner revient automatiquement en ligne.
./config.sh --url URL_de_votre_dépôt --token jeton_enregistrement --labels macos,m4,selfhosted ./svc.sh install && ./svc.sh start √ Connected to server. Listening for Jobs
Conseil de concurrence : la version M4 Home (16 Go) est la plus stable pour un traitement à concurrence unique ; pour du multitâche en parallèle, optez pour la version workstation M4 Pro (64 Go). Le détail de la configuration du service permanent est disponible sur la page « Comment se connecter » →
Glossaire : 7 termes pour bien comprendre nos pages produit
Les termes qui reviennent sans cesse sur les pages produit et de facturation, expliqués en deux phrases chacun. Une fois maîtrisés, vous éviterez la plupart des pièges au moment du choix.
- Nœud physique node
- Un Mac mini réel, installé sur un rack en datacenter. Ce que vous louez, c'est la machine elle-même — pas une tranche découpée dedans.
- Dédié dedicated
- Pendant toute la durée de location, le CPU, la mémoire unifiée, le SSD et la bande passante de la machine entière vous sont réservés exclusivement — aucun voisin ne vient les accaparer, et les temps de build restent prévisibles.
- Non virtualisé non-virtualized
- macOS tourne directement sur le matériel Apple Silicon, sans couche de virtualisation intermédiaire. Aucune perte de performance : les temps de build Xcode correspondent exactement à ceux d'une machine réelle.
- VNC partage d'écran
- Le protocole de bureau distant graphique natif de macOS. Avec n'importe quel client VNC standard, vous pilotez le bureau complet comme si vous étiez devant la machine.
- runner self-hosted CI
- Un exécuteur CI auto-hébergé. Une fois enregistré sur votre Mac cloud, les tâches de build de plateformes comme GitHub Actions y sont envoyées et exécutées sur cette machine physique dédiée.
- Mémoire unifiée unified memory
- Sur Apple Silicon, le CPU et le GPU partagent la même mémoire à haute bande passante. Un modèle de 64 Go permet de charger directement des modèles d'inférence MLX de taille moyenne.
- TestFlight distribution bêta
- L'outil officiel Apple de distribution de versions bêta. Après avoir généré votre build avec fastlane sur votre Mac cloud, vous pouvez l'envoyer directement sur TestFlight pour vos testeurs.
Dépannage : suivez la checklist avant d'ouvrir un ticket
Les quatre problèmes les plus courants, chacun avec sa checklist à suivre dans l'ordre. En pratique, 80 % des cas se résolvent avant la dernière étape.
SSH inaccessible : timeout ou connexion refusée
- Commencez par
ping IP_nœud. Nos quatre nœuds sont en ligne toute l'année ; si le ping échoue, c'est probablement votre réseau local ou une restriction de sortie — essayez avec un autre réseau. - Testez le port :
nc -vz IP_nœud 22. Si le ping passe mais pas le port, vérifiez si vous avez modifié le port sshd ou les règles de pare-feu. - Erreur « Permission denied » : vérifiez l'orthographe du nom de compte, les permissions de votre clé privée locale (doivent être
chmod 600), et que la clé publique est bien présente dans authorized_keys sur la machine. - Connectez-vous au tableau de bord pour vérifier l'état de l'instance ; en cas d'anomalie, relancez-la directement depuis le tableau de bord — le rétablissement prend environ 1 minute.
- Si tout cela ne suffit pas : joignez la sortie complète de
ssh -v IP_nœudà votre ticket, cela accélère grandement le diagnostic.
Écran noir en VNC : connecté, mais rien à l'écran
- Vérifiez d'abord que SSH fonctionne : si oui, la machine est en ligne et le problème vient uniquement de la couche d'affichage.
- En SSH, exécutez
sudo launchctl kickstart -k system/com.apple.screensharingpour redémarrer le service de partage d'écran, puis reconnectez-vous. - Écran noir mais curseur visible : la machine est probablement sur l'écran de verrouillage — saisissez simplement le mot de passe du compte et appuyez sur Entrée pour accéder au bureau.
- Image saccadée, en artefacts ou très lente : baissez la qualité couleur du client et réduisez la résolution à 1920×1080.
- Testez avec un autre client (le partage d'écran natif de macOS, ou n'importe quel client VNC standard) ; si les deux restent noirs, ouvrez un ticket en précisant le résultat du redémarrage du service.
Runner déconnecté : la plateforme CI l'affiche comme offline
- Connectez-vous en SSH et dans le dossier du runner exécutez
./svc.sh statuspour vérifier si le processus permanent est actif ; s'il est arrêté, relancez-le avec./svc.sh start. - Consultez le dernier fichier de log dans le dossier
_diaget cherchez le mot-clé « error » : la plupart des causes de déconnexion y sont clairement indiquées. - Erreur d'authentification dans le log : le jeton d'enregistrement a expiré — exécutez
./config.sh removepuis réenregistrez-vous avec un nouveau jeton. - Déconnexion en cours de tâche : vérifiez si des tâches concurrentes ont saturé la mémoire. Sur un modèle 16 Go, privilégiez la concurrence simple ; pour du multitâche permanent, optez pour la version workstation M4 Pro (64 Go).
- Assurez-vous d'avoir installé le service en permanence via
svc.shet non lancé au premier plan avecrun.sh— dans ce dernier cas, le processus s'arrête dès la déconnexion SSH.
Réinstaller macOS : remettre le système à l'état d'usine
- La réinstallation efface toutes les données de la machine. Sauvegardez d'abord vos artefacts de build, certificats et configurations sur votre propre stockage — la sauvegarde relève de votre responsabilité.
- Connectez-vous au tableau de bord et ouvrez un ticket « Réinstaller macOS » en indiquant le numéro de commande et le nœud ; inutile de le renvoyer par e-mail.
- L'instance est temporairement indisponible pendant la réinstallation ; une fois terminée, de nouveaux identifiants sont envoyés automatiquement par e-mail — suivez ensuite le processus « Premier démarrage » pour la réinitialisation.
- La réinstallation est une action initiée par l'utilisateur : le cycle de facturation continue normalement, sans compensation de temps.
Facturation : délais et lecture de votre facture
Tous les prix sont affichés en dollars, sur quatre cycles (jour/semaine/mois/trimestre) ; les options additionnelles suivent le même cycle que l'abonnement principal. Voici les deux questions les plus fréquentes côté support.
Vous ne comprenez pas une ligne de votre facture ?
La page « Combien ça coûte » propose une facture d'exemple annotée ligne par ligne (le bloc « anatomie de la facture ») : cycle, nœud, options additionnelles, total — chaque élément y est expliqué, ainsi que les règles de renouvellement et d'expiration. Par exemple : version M4 Home en abonnement mensuel à 97,1 $, option SSD 1 To en supplément mensuel à 14,1 $, chacune sur une ligne distincte.
Voir l'anatomie de la facture →Combien de temps entre le paiement et la mise en service ?
Paiement par carte (Visa / Mastercard / Amex, via Stripe) : confirmation immédiate après autorisation. USDT-TRC20 : attente de confirmation on-chain, généralement 1 à 3 minutes. Dans les deux cas, dès la confirmation, la machine est attribuée automatiquement — du paiement à la réception des identifiants, comptez environ 4 minutes au total. Si rien ne s'est passé après 15 minutes, ouvrez un ticket en joignant le hash de transaction ou le reçu de paiement.
Voir tous les tarifs →Seuls USDT-TRC20 et Visa / Mastercard / Amex (via Stripe) sont acceptés, systématiquement facturés en dollars américains (USD) ; les moyens de paiement effectivement disponibles dépendent de la réponse de l'API au moment de la commande.
Tickets et délai de réponse : préparez vos infos avant de contacter le support
Si la checklist n'a pas suffi à résoudre le problème, il est temps de nous contacter. Deux canaux seulement : réunissez toutes les informations en une fois, et vous n'aurez généralement pas à revenir dessus.
Ticket depuis le tableau de bord (recommandé)
Connectez-vous au tableau de bord pour soumettre un ticket : il est automatiquement lié à votre commande et à votre instance, pour un traitement plus rapide. La plupart des tickets reçoivent une première réponse en quelques heures, et une solution en 24 heures.
Se connecter et soumettre un ticketE-mail : support@opsmac.com
Idéal pour les questions avant achat ou si vous ne pouvez plus accéder au tableau de bord (compte bloqué, etc.) — réponse en 24 heures. Indiquez un objet clair et collez le message d'erreur exact dans le corps du mail.
support@opsmac.com4 informations à réunir avant d'envoyer
Le nœud (par ex. Tokyo), le modèle (M4 Home / M4 Pro workstation), le numéro de commande, une description du problème et les étapes de reproduction. Si vous avez des logs ou une sortie ssh -v, joignez-les également.
Statut système : état des nœuds et incidents
Même source d'information que le centre de notifications de la page d'accueil : les quatre nœuds physiques sont tous en ligne, sans aucune période d'indisponibilité réservée dans l'année.
Disponibilité 365 jours par an. En cas d'incident matériel ou réseau, nous communiquons l'avancement par e-mail et via une bannière sur le tableau de bord, et compensons la durée d'abonnement affectée selon nos règles de « prolongation » — voir les conditions détaillées sur la page Conditions.
Actualités récentes : tutoriels pratiques et notes de sélection
Les articles plus détaillés se trouvent sur le blog : archivés par mois, avec des tutoriels accompagnés de temps de build réels mesurés. Voici les publications des trois derniers mois.
Isolation des comptes, planning de partage d'écran, décalage des builds — et pourquoi une machine physique dédiée convient mieux à ce type d'usage.
Tests de compatibilité pour une nouvelle version iOS : le chemin le plus court avec une location d'une semainePendant la fenêtre de compatibilité, un M4 facturé à la semaine avec le dernier Xcode suffit à faire tourner toute la checklist de régression, sans perturber votre environnement local.
Intégrer un pipeline CI/CD à un Mac cloud : le runner self-hosted de A à ZConception des étiquettes, contrôle de la concurrence, stratégie de cache et configuration du service permanent, avec comparaison des temps de build face à une VM partagée.
De la gestion des certificats avec match, au build avec gym, jusqu'à l'envoi sur TestFlight, avec une checklist des erreurs de signature les plus fréquentes.
Mac cloud facturé à la journée : pour quelles équipes est-ce vraiment adapté ?Les quatre cycles de facturation mis en regard avec des profils d'équipes réels, avec un schéma de décision pour choisir le cycle qui ménage le mieux votre budget.