Contrôle parental
Avec la configuration Contrôle parental, les fonctions de contrôle parental de macOS sont définies sur les Mac gérés : un filtre pour les termes grossiers dans le dictionnaire, les modifications de compte dans Game Center, un filtre de contenu web, des temps d’utilisation quotidiens et des couvre-feux, ainsi qu’une liste des apps autorisées à s’exécuter. La configuration ne paramètre pas la fonction Temps d’écran des Réglages Système, mais utilise les payloads du contrôle parental. Relution transmet chacune des cinq sections sous forme de payload distinct au sein d’un même profil.

Prérequis
- La configuration n’est possible qu’une fois par politique.
- Elle n’est disponible que pour les appareils avec inscription de l’appareil, pas pour les appareils avec inscription utilisateur (User Enrollment) →.
- Le formulaire n’affiche aucune indication de version. Selon Apple, les payloads du contrôle parental sont disponibles à partir de macOS 10.7.
- Un appareil supervisé n’est pas nécessaire.
Les cinq payloads sont toujours transmis, même si une section n’est pas activée ; l’interrupteur principal de la section est alors transmis au Mac avec la valeur false. La clé correspondante dans le profil figure entre parenthèses.
Restrictions du dictionnaire
Type de payload com.apple.Dictionary.
- Cacher les jurons dans le dictionnaire (
parentalControl, valeur par défaut : désactivé) : l’app Dictionnaire masque les termes grossiers.
Game Center
Type de payload com.apple.gamed. Dans le portail, la section s’intitule Centre de jeux.
- Autoriser les modifications de compte (
GKFeatureAccountModificationAllowed, valeur par défaut : activé) : les utilisateurs peuvent modifier leur compte Game Center. La clé n’est transmise, avecfalse, que si l’option est désactivée ; dans l’état par défaut, le payload ne contient aucun réglage.
Filtre de contenu web
Type de payload com.apple.familycontrols.contentfilter. Les options sont imbriquées : les champs subordonnés ne sont modifiables que si l’interrupteur parent est activé.
- Limiter l’accès aux sites web (
restrictWeb, valeur par défaut : désactivé) : interrupteur principal de la section. S’il est désactivé, seule cette clé est transmise et tous les autres champs sont verrouillés.- Utiliser le filtre de contenu intégré (
useContentFilter, valeur par défaut : désactivé) : macOS filtre automatiquement les contenus web pour adultes. Les deux listes suivantes ne sont modifiables et transmises que si cet interrupteur est activé.- Autoriser une liste d’URL (
filterWhitelist) : URL accessibles à l’utilisateur, même si le filtre les bloquerait sinon. - Refuser une liste d’URL (
filterBlacklist) : URL inaccessibles à l’utilisateur.
- Autoriser une liste d’URL (
- Activer la liste d’autorisation du site (
whitelistEnabled, valeur par défaut : désactivé) : déverrouille la liste Liste des sites autorisés (siteWhitelist). L’interrupteur est indépendant de Utiliser le filtre de contenu intégré.
- Utiliser le filtre de contenu intégré (
Chaque entrée de Autoriser une liste d’URL et Refuser une liste d’URL doit être une URL valide. Les listes vides ne sont pas transmises.
Les entrées de la Liste des sites autorisés sont créées via Ajouter dans la boîte de dialogue Ajouter l’URL autorisée, puis modifiées ou supprimées via le menu contextuel :
- Préfixe de l’adresse du site (
address, obligatoire) : adresse du site web, saisie sous forme d’URL valide. - Titre de la page (
pageTitle) : nom du site web.
Limites de temps
Type de payload com.apple.familycontrols.timelimits.v2. Dans le portail, la section s’intitule Délais.
- Activer les limites de temps (
familyControlsEnabled, valeur par défaut : désactivé) : interrupteur principal de la section. Les limites suivantes ne sont modifiables et transmises que si cet interrupteur est activé.
En dessous figurent quatre limites, chacune avec son propre interrupteur (valeur par défaut : désactivé). Les limites de semaine s’appliquent aux jours de semaine, les limites de week-end au week-end.
| Interrupteur | Clé | Champ |
|---|---|---|
| Activer l’allocation de jour de semaine | weekday-allowance | Allocation minutes par jour |
| Permettre l’allocation de week-end | weekend-allowance | Allocation minutes par jour |
| Activer le couvre-feu en semaine | weekday-curfew | Heure de début du couvre-feu, Heure de fin du couvre-feu |
| Activer le couvre-feu le week-end | weekend-curfew | Heure de début du couvre-feu, Heure de fin du couvre-feu |
- Allocation minutes par jour : temps d’utilisation autorisé par jour en minutes, de 1 à 1439. Relution transmet la valeur en secondes (
secondsPerDay). - Heure de début du couvre-feu et Heure de fin du couvre-feu : période pendant laquelle le Mac ne peut pas être utilisé, par exemple de 22 h 00 à 07 h 00. Les heures sont transmises au format
HH:mm:ss, sans fuseau horaire (start,end).
Si une limite n’est pas activée, elle est transmise uniquement avec enabled = false.
Restrictions d’application
Type de payload com.apple.applicationaccess.new. Une remarque dans le formulaire décrit le comportement : la restriction fonctionne comme une liste d’autorisation. Certaines apps système et certains utilitaires sont toujours autorisés à s’exécuter. Si une app correspond à une entrée de la liste, macOS vérifie sa signature de code et autorise son lancement. Toutes les autres apps ne sont pas lancées.
- Activer les restrictions d’accès aux applications (
familyControlsEnabled, valeur par défaut : désactivé) : interrupteur principal de la section. La liste Applications autorisées par signature de code (whiteList) n’est modifiable et transmise que si cet interrupteur est activé.
Les entrées sont créées via Ajouter dans la boîte de dialogue d’ajout d’une application, puis modifiées ou supprimées via le menu contextuel. Le tableau affiche tous les champs sous forme de colonnes.
- Identifiant du bundle (
bundleID, obligatoire) : identifiant de bundle de l’app, par exemplecom.apple.Maps. - Exigence du code (
appID, obligatoire) : exigence de code (Designated Requirement) de l’app, par exempleidentifier "com.apple.Maps" and anchor apple. Sur un Mac, la valeur peut être lue aveccodesign -d -r- /System/Applications/Maps.app. - Nom d’affichage (
displayName) : nom de l’app pour l’affichage. - Désactivé (
disabled, valeur par défaut : désactivé) : selon Apple, l’app n’est alors pas ajoutée à la liste d’autorisation. Une entrée peut ainsi être exclue temporairement sans être supprimée. - App Store (
appStore, valeur par défaut : désactivé) : identifie l’app comme provenant de l’App Store. Apple ne décrit pas l’effet de cette clé. - Signature détachée (
detachedSignature) : signature détachée pour un programme non signé.
Les applications auxiliaires imbriquées d’une app (subApps) ne peuvent pas être saisies dans le formulaire.
Sujets connexes
- Vue d’ensemble → — Toutes les configurations pour macOS en un coup d’œil.
- Filtre de contenu Web → — Filtre web via une app de filtrage (plugin).
- Relution Decon (filtre) → — Filtre de contenu avec catégories et options avancées.
- Restrictions → — Autres restrictions pour macOS.
- Configuration d’Apple Configurator 2 → — Profils personnalisés avec des payloads que Relution ne propose pas sous forme de formulaire.