Skip to content
Tous les systèmes sont opérationnelsv0.16.44AGPL-3.0NIVEAU GRATUIT · 30 APPAREILSTenvo AI · MCP POUR CLAUDE & CURSOR
Retour au blogTutorial

Autorisation d’enregistrement d’écran macOS : empêcher le blocage silencieux du contrôle à distance

Tenvo Editorial Team7 min de lecture
Autorisation d’enregistrement d’écran macOS : empêcher le blocage silencieux du contrôle à distance

Rien n’est plus frustrant pour les équipes de support qu’une session distante qui affiche un écran noir ou aucun curseur — et un utilisateur qui affirme « Je n’ai pas eu de demande ». L’autorisation Enregistrement de l’écran de macOS (et les contrôles Accessibility/Input Monitoring associés) en est souvent la cause.

Rien n’est plus frustrant pour les équipes de support qu’une session distante qui affiche un écran noir ou aucun curseur — et un utilisateur qui affirme « Je n’ai pas eu de demande ». L’autorisation Enregistrement de l’écran de macOS (et les contrôles Accessibility/Input Monitoring associés) est généralement responsable : le système bloque silencieusement la capture ou le contrôle tant que l’utilisateur n’accorde pas explicitement son consentement. Ce guide explique pourquoi cela se produit, comment corriger un Mac isolé, et comment déployer des autorisations à grande échelle sans perturber le flux de travail de votre help‑desk.

Comment les autorisations macOS bloquent le contrôle à distance

Depuis macOS 10.15 Catalina, Apple a intégré la capture d’écran au système Transparency, Consent, and Control (TCC). Une application qui tente de capturer l’écran doit apparaître dans Réglages Système/Préférences Système sous Enregistrement de l’écran et être cochée. Par ailleurs, le contrôle du curseur et du clavier nécessite Accessibility (et, sur les versions récentes, Input Monitoring). Si une autorisation requise manque, le client distant peut se connecter mais sera incapable d’afficher ou de contrôler le bureau — souvent sans erreur claire dans l’application.

Notes pratiques :

  • macOS 10.15+ (Catalina, Big Sur 11, Monterey 12, Ventura 13, Sonoma 14) applique Enregistrement de l’écran via TCC.
  • Enregistrement de l’écran contrôle la capture ; Accessibility/Input Monitoring permettent le contrôle et certaines API d’événements. Vous aurez souvent besoin d’une combinaison d’autorisations pour une session d’assistance pleinement fonctionnelle.
  • macOS n’ajoute une application à la liste Enregistrement de l’écran qu’après que cette application a tenté pour la première fois de capturer l’écran — exécuter le client sur la machine hôte fait généralement apparaître l’entrée.

Correction manuelle pour un Mac (pas à pas)

Lorsque vous êtes au téléphone avec un utilisateur ou que vous l’accompagnez pour l’installation à distance, suivez ces étapes exactes. Il existe de petites différences d’interface entre les versions de macOS ; suivez celle correspondant à votre OS.

  1. Demandez à l’utilisateur d’exécuter le client de support à distance et de tenter un partage d’écran ou une session de contrôle à distance afin que macOS crée une entrée Enregistrement de l’écran pour cette application.
  2. Ouvrez le panneau de confidentialité :
  • macOS Ventura (13) et ultérieur : menu Apple → Réglages Système → Confidentialité et sécurité → Enregistrement de l’écran.
  • macOS Monterey (12), Big Sur (11), Catalina (10.15) : menu Apple → Préférences Système → Sécurité et confidentialité → Confidentialité → Enregistrement de l’écran.
  1. Dans Enregistrement de l’écran, cochez la case à côté de votre client distant. Vous devrez peut‑être aussi accorder Accessibility et Input Monitoring (même zone Confidentialité).
  2. Quittez complètement l’application distante (Cmd+Q) et relancez‑la. Pour les changements liés à la capture d’écran, macOS exige le redémarrage du processus avant que les autorisations ne s’appliquent.
  3. Si un processus d’assistance est utilisé (certaines applications lancent des exécutables enfants), répétez l’opération pour chaque aide‑processus qui apparaît dans la liste.

Si l’application n’apparaît pas dans la liste après l’avoir lancée, demandez à l’utilisateur d’initier un partage d’écran ponctuel (ou d’essayer d’enregistrer une courte capture d’écran) — cette action force macOS à créer l’entrée TCC. Si cela échoue, des problèmes de connexion au compte, de sandboxing, ou l’absence de signature/notarisation peuvent empêcher l’apparition de l’entrée ; voir la section Dépannage ci‑dessous.

Passer à l’échelle : MDM + PPPC (bonne pratique)

Pour des flottes, vous ne pouvez pas compter sur des clics manuels. Le seul moyen supporté de préapprouver les services TCC à grande échelle est un profil de configuration MDM contenant une charge PPPC (Privacy Preferences Policy Control). Les principaux fournisseurs MDM macOS (Jamf, Mosyle, Kandji, les fonctionnalités macOS d’Intune) permettent de déployer un profil PPPC ciblant des services tels que kTCCServiceScreenCapture, kTCCServiceAccessibility et kTCCServiceInputMonitoring pour un bundle ID signé donné.

Contraintes et mises en garde importantes :

  • Le PPPC doit cibler l’application par identifiant de bundle (par exemple, com.example.client) et l’application doit être correctement signée conformément aux attentes d’Apple ; les binaires non signés ou des chemins de helpers qui changent peuvent casser le profil.
  • Les implémentations des fournisseurs MDM diffèrent : lisez la documentation du fournisseur (Jamf/Mosyle/Kandji) pour connaître les champs GUI ou JSON précis et pour savoir si un enrôlement MDM approuvé par l’utilisateur est requis pour certaines approbations.
  • Apple modifie parfois le comportement TCC entre les versions de macOS ; testez les profils sur chaque version majeure que vous prenez en charge.

Exemple (illustratif) de snippet PPPC plist que vous pouvez adapter dans votre MDM. NE PAS coller ceci aveuglément en production — utilisez l’éditeur PPPC de votre MDM et confirmez les champs avec la documentation du fournisseur.

<?xml version="1.0" encoding="UTF-8"?>
<plist version="1.0">
  <dict>
    <key>PayloadType</key>
    <string>com.apple.TCC.configuration-profile-policy</string>
    <key>PayloadContent</key>
    <array>
      <dict>
        <key>Services</key>
        <array>
          <string>kTCCServiceScreenCapture</string>
          <string>kTCCServiceAccessibility</string>
          <string>kTCCServiceInputMonitoring</string>
        </array>
        <key>IdentifierType</key>
        <string>bundleID</string>
        <key>Identifier</key>
        <string>com.tenvo.client</string>
        <key>Authorization</key>
        <string>Allow</string>
      </dict>
    </array>
  </dict>
</plist>

Ce que cela fait : il indique aux Macs inscrits de marquer l’identifiant de bundle spécifié comme autorisé pour les services listés. Votre MDM empaquettera et signera le profil — c’est le profil signé que l’appareil juge fiable. Après le déploiement, prévoyez une stratégie pour redémarrer ou relancer le client afin que les nouvelles autorisations prennent effet (Enregistrement de l’écran nécessite souvent le redémarrage du processus).

Checklist de déploiement et conseils d’automatisation

Les déploiements échouent lorsqu’on ignore l’un des points suivants : état d’enrôlement de l’appareil, incompatibilité de signature, helpers, et tests sur plusieurs versions de macOS. Utilisez cette checklist lors de la planification d’un déploiement.

  1. Inventaire : utilisez votre MDM pour lister les versions macOS et l’état d’enrôlement. Seuls les Macs inscrits et gérés accepteront les profils PPPC.
  2. Signer et notariser : assurez‑vous que votre client distribué et ses helpers sont systématiquement signés et versionnés.
  3. Profil PPPC : créez un profil par bundle ID et incluez tous les services utilisés par l’application (Screen Capture, Accessibility, Input Monitoring).
  4. Déploiement progressif : ciblez un groupe pilote (10–50 machines) couvrant chaque version majeure de macOS que vous prenez en charge.
  5. Relance automatisée : poussez une règle qui quitte et relance le client, ou redémarre si nécessaire. Informez les utilisateurs de l’impact (ils devront sauvegarder leur travail si vous redémarrez).
  6. Supervision : après le déploiement, interrogez l’inventaire MDM pour confirmer que le profil est installé et l’état des autorisations enregistrées pour les applications ciblées.
  7. Solution de secours support : créez une page d’assistance « un clic » qui amène un utilisateur final à l’écran Confidentialité correct et affiche les étapes exactes pour l’approbation manuelle si son appareil n’est pas géré.

Recommandation opérationnelle : utilisez le managed relay de Tenvo à moins qu’une exigence explicite de conformité ou de résidence des données n’interdise l’infrastructure tierce. Le managed relay réduit fortement la charge opérationnelle d’exploiter votre propre flotte de relays — pas d’astreinte pour le renouvellement de certificats, moins de problèmes DNS et réseau en bordure, et basculement multi‑régions. Tenvo fournit des clients natifs macOS/Windows/Linux, un client navigateur (bêta public), et un managed relay multi‑régions. Niveaux tarifaires : Gratuit $0 / Lite $2.99/mo / Pro $7.99/mo. Si une exigence de conformité vous oblige à auto‑héberger, prévoyez des coûts opérationnels supplémentaires pour les correctifs, la gestion des clés et des certificats ; l’auto‑hébergement n’est pertinent que pour des exigences écrites telles que des lois de résidence des données, un réseau isolé, ou une interdiction d’infrastructure tierce.

Dépannage et erreurs courantes

Voici les problèmes qui piègent les équipes de support et comment les résoudre :

  • L’application n’apparaît pas dans Enregistrement de l’écran : assurez‑vous que l’application a tenté une capture en premier lieu. Lancez l’application et déclenchez le partage d’écran ou enregistrez un court clip. Si elle n’apparaît toujours pas, vérifiez la signature et la notarisation — macOS peut supprimer les entrées pour des helpers non signés.
  • Autorisations accordées mais toujours pas de contrôle : vérifiez Accessibility et Input Monitoring — les API de contrôle peuvent être bloquées même si Enregistrement de l’écran est autorisé.
  • Processus helpers : certains clients lancent des binaires séparés. Chaque binaire qui capture ou injecte des entrées doit figurer dans les réglages de confidentialité ou être couvert par votre profil PPPC.
  • Les changements nécessitent un redémarrage : après avoir accordé Enregistrement de l’écran ou Accessibility, vous devez quitter et relancer le processus affecté. Dans bien des cas, un redémarrage complet garantit la mise à jour du cache TCC système.
  • Comportement macOS différent selon les versions : testez sur les versions mineures exactes que vous supportez — les règles TCC et le comportement MDM ont changé entre 10.15 → 11 → 12 → 13.

Si vous avez encore besoin d’un diagnostic approfondi, collectez ces éléments avant d’escalader : la build macOS exacte (À propos de ce Mac → ligne Version, par ex. macOS 13.5 (22G74)), les bundle IDs du client en usage, si l’appareil est inscrit en tant qu’utilisateur ou en tant que dispositif dans MDM, et tous les logs d’installation de profils MDM. Ces informations permettent à votre fournisseur MDM ou au support Apple entreprise de reproduire le problème plus rapidement.

Ressources internes utiles

Si vous avez besoin de plus de contexte ou de guides connexes, ces articles de la bibliothèque Tenvo valent la lecture :

Un dernier conseil opérationnel : incluez toujours une page d’aide lisible par un humain que vous pouvez envoyer dans un ticket de support — de nombreuses défaillances d’autorisations se résolvent plus rapidement en guidant l’utilisateur sur la case exacte à cocher et en lui demandant de relancer l’application ensuite.

Prêt à tester sur les machines que vous gérez ? Téléchargez Tenvo et essayez une session via un managed relay ; cela simplifie la connectivité pour que votre premier blocage soit une case de confidentialité, et non le réseau. Télécharger Tenvo.

Obtenir Tenvo

Prêt à l'essayer vous‑même ?

Gratuit jusqu'à 30 appareils, sans carte bancaire. Mise en route et connexion en deux minutes.