Guide

Nouvelles mises à jour et améliorations de Roundfleet.

Avis important

Les exemples de code et scripts fournis dans ces tutoriels sont uniquement à des fins éducatives. Roundfleet n'est pas responsable des problèmes, dommages ou vulnérabilités de sécurité qui pourraient survenir lors de l'utilisation, modification ou implémentation de ces exemples. Toujours vérifier et tester le code dans un environnement sécurisé avant de l'utiliser dans des systèmes de production.

Configurer l'Économiseur d'Écran sur macOS

Apprenez à configurer et déployer des économiseurs d'écran sur Mac à l'aide de scripts. Cela vous permet de définir des styles de diaporama personnalisés, des temps d'inactivité et des sources de photos sur votre flotte Mac.

Configuration Basique d'Économiseur d'Écran

Configurez un économiseur d'écran de diaporama avec paramètres personnalisés :

#!/bin/bash

# Configuration économiseur d'écran
STYLE="Ken Burns"
IDLE_TIME=300  # 5 minutes en secondes
SHUFFLE_PHOTOS=true
PHOTOS_PATH="/System/Library/Screen Savers/Default Collections/1-National Geographic"

# Définir le style d'économiseur d'écran
defaults -currentHost write com.apple.screensaver moduleDict -dict moduleName "$STYLE"

# Définir le temps d'inactivité avant activation
defaults -currentHost write com.apple.screensaver idleTime -int $IDLE_TIME

# Configurer le mélange des photos
defaults -currentHost write com.apple.screensaver ShufflePhotos -bool $SHUFFLE_PHOTOS

# Définir le chemin du dossier photos
defaults -currentHost write com.apple.screensaver PhotosFolderPath "$PHOTOS_PATH"

echo "Économiseur d'écran configuré : Style=$STYLE, TempInactivité=${IDLE_TIME}s"

Styles d'Économiseur d'Écran Disponibles

Choisissez parmi les styles de diaporama intégrés d'Apple :

#!/bin/bash

# Styles d'économiseur d'écran disponibles
STYLES=(
    "Floating"
    "Flip-up"
    "Reflections"
    "Origami"
    "Shifting Tiles"
    "Sliding Panels"
    "Photo Mobile"
    "Holiday Mobile"
    "Photo Wall"
    "Vintage Prints"
    "Ken Burns"
    "Classic"
)

# Fonction pour définir le style d'économiseur d'écran
set_screen_saver_style() {
    local style="$1"
    local idle_time="${2:-600}"  # Défaut 10 minutes
    local photos_path="${3:-/System/Library/Screen Savers/Default Collections}"
    
    echo "Configuration économiseur d'écran : $style"
    
    # Configurer l'économiseur d'écran
    defaults -currentHost write com.apple.screensaver moduleDict -dict moduleName "$style"
    defaults -currentHost write com.apple.screensaver idleTime -int $idle_time
    defaults -currentHost write com.apple.screensaver PhotosFolderPath "$photos_path"
    
    echo "Économiseur d'écran configuré avec succès"
}

# Exemple : Définir style Ken Burns avec temps d'inactivité de 5 minutes
set_screen_saver_style "Ken Burns" 300 "/Users/Shared/ScreenSaver Photos"

Gestionnaire d'Économiseur d'Écran Interactif

Script avec interface conviviale pour la configuration :

#!/bin/bash

# Fonction pour afficher les styles disponibles
show_styles() {
    echo "Styles d'Économiseur d'Écran Disponibles :"
    echo "1. Floating"
    echo "2. Flip-up"
    echo "3. Reflections"
    echo "4. Origami"
    echo "5. Shifting Tiles"
    echo "6. Sliding Panels"
    echo "7. Photo Mobile"
    echo "8. Holiday Mobile"
    echo "9. Photo Wall"
    echo "10. Vintage Prints"
    echo "11. Ken Burns"
    echo "12. Classic"
}

# Fonction pour configurer l'économiseur d'écran
configure_screen_saver() {
    local style="$1"
    local idle_minutes="$2"
    local shuffle="$3"
    local photos_folder="$4"
    
    local idle_seconds=$((idle_minutes * 60))
    
    # Définir toutes les options de configuration
    defaults -currentHost write com.apple.screensaver moduleDict -dict moduleName "$style"
    defaults -currentHost write com.apple.screensaver idleTime -int $idle_seconds
    defaults -currentHost write com.apple.screensaver ShufflePhotos -bool $shuffle
    defaults -currentHost write com.apple.screensaver PhotosFolderPath "$photos_folder"
    
    # Fermer Préférences Système pour forcer la mise à jour
    killall "System Preferences" 2>/dev/null || true
    
    echo "✓ Économiseur d'écran configuré :"
    echo "  Style : $style"
    echo "  Temps d'inactivité : $idle_minutes minutes"
    echo "  Mélanger photos : $shuffle"
    echo "  Dossier photos : $photos_folder"
}

# Configuration par défaut
STYLE="Ken Burns"
IDLE_MINUTES=10
SHUFFLE_PHOTOS=true
PHOTOS_FOLDER="/System/Library/Screen Savers/Default Collections/1-National Geographic"

# Configurer avec les valeurs par défaut
configure_screen_saver "$STYLE" "$IDLE_MINUTES" "$SHUFFLE_PHOTOS" "$PHOTOS_FOLDER"

Déploiement d'Économiseur d'Écran Entreprise

Déployez des paramètres d'économiseur d'écran standardisés sur plusieurs appareils :

#!/bin/bash

# Configuration économiseur d'écran d'entreprise
CORPORATE_CONFIG() {
    # Configuration de marque d'entreprise
    local style="Classic"
    local idle_time=600  # 10 minutes
    local photos_path="/Library/Desktop Pictures/Corporate"
    local shuffle=false
    
    echo "Déploiement des paramètres économiseur d'écran d'entreprise..."
    
    # Créer le répertoire photos d'entreprise s'il n'existe pas
    if [[ ! -d "$photos_path" ]]; then
        sudo mkdir -p "$photos_path"
        echo "Répertoire photos d'entreprise créé : $photos_path"
    fi
    
    # Appliquer les paramètres
    defaults -currentHost write com.apple.screensaver moduleDict -dict moduleName "$style"
    defaults -currentHost write com.apple.screensaver idleTime -int $idle_time
    defaults -currentHost write com.apple.screensaver ShufflePhotos -bool $shuffle
    defaults -currentHost write com.apple.screensaver PhotosFolderPath "$photos_path"
    
    # Désactiver l'exigence de mot de passe pour l'environnement d'entreprise
    defaults write com.apple.screensaver askForPassword -int 0
    
    echo "Configuration économiseur d'écran d'entreprise appliquée"
    echo "Style : $style | Inactivité : ${idle_time}s | Mélange : $shuffle"
}

# Appliquer la configuration d'entreprise
CORPORATE_CONFIG

Statut et Gestion de l'Économiseur d'Écran

Vérifiez les paramètres actuels de l'économiseur d'écran et gérez la configuration :

#!/bin/bash

# Fonction pour afficher les paramètres actuels de l'économiseur d'écran
show_current_settings() {
    echo "=== Paramètres Actuels de l'Économiseur d'Écran ==="
    
    # Obtenir le style actuel
    local current_style=$(defaults -currentHost read com.apple.screensaver moduleDict 2>/dev/null | grep moduleName | cut -d'"' -f4)
    
    # Obtenir le temps d'inactivité
    local idle_time=$(defaults -currentHost read com.apple.screensaver idleTime 2>/dev/null)
    
    # Obtenir le paramètre de mélange
    local shuffle=$(defaults -currentHost read com.apple.screensaver ShufflePhotos 2>/dev/null)
    
    # Obtenir le chemin des photos
    local photos_path=$(defaults -currentHost read com.apple.screensaver PhotosFolderPath 2>/dev/null)
    
    echo "Style : ${current_style:-Non défini}"
    echo "Temps d'inactivité : ${idle_time:-Non défini} secondes"
    echo "Mélanger photos : ${shuffle:-Non défini}"
    echo "Dossier photos : ${photos_path:-Non défini}"
}

# Fonction pour désactiver l'économiseur d'écran
disable_screen_saver() {
    defaults -currentHost write com.apple.screensaver idleTime -int 0
    echo "Économiseur d'écran désactivé (temps d'inactivité défini à 0)"
}

# Fonction pour activer l'économiseur d'écran avec paramètres par défaut
enable_screen_saver() {
    defaults -currentHost write com.apple.screensaver idleTime -int 600
    defaults -currentHost write com.apple.screensaver moduleDict -dict moduleName "Ken Burns"
    echo "Économiseur d'écran activé avec paramètres par défaut"
}

# Afficher les paramètres actuels
show_current_settings

Utilisation avec Roundfleet

  1. Choisissez votre style d'économiseur d'écran préféré parmi les options disponibles
  2. Définissez le temps d'inactivité en secondes (0 désactive l'économiseur d'écran)
  3. Configurez le mélange des photos et le chemin du dossier source
  4. Déployez via l'exécution de script distant Roundfleet
  5. Surveillez le déploiement dans l'historique des actions

Chemins Photos Communs

EmplacementChemin
Collections par Défaut/System/Library/Screen Savers/Default Collections
Images de Bureau/Library/Desktop Pictures
Images Utilisateur/Users/nomutilisateur/Pictures
Dossier Partagé/Users/Shared/ScreenSaver Photos

Dépannage

Paramètres non appliqués : Fermez Préférences Système et redémarrez pour actualiser les paramètres Photos non affichées : Vérifiez que le chemin du dossier existe et contient des fichiers image Économiseur d'écran ne s'active pas : Vérifiez le paramètre de temps d'inactivité et les préférences de veille du système


Note : Les modifications prennent effet immédiatement mais peuvent nécessiter de redémarrer Préférences Système pour voir dans l'interface graphique. Testez la configuration avant le déploiement en masse.

Related Tutorials

Réduction du mouvement et de la transparence sur les appareils macOS

Apprenez à configurer les paramètres d'accessibilité pour réduire le mouvement et la transparence sur les appareils macOS en utilisant des scripts shell pour une meilleure expérience utilisateur et l'optimisation des performances.

7 juil. 2025

Configurer des bannières de politique sur les appareils macOS

Apprenez à créer, gérer et déployer des bannières de politique interactives pour les appareils macOS afin d'assurer la conformité et communiquer efficacement les politiques organisationnelles.

7 juil. 2025

Gestion d'Entreprise des Notifications et Optimisation de l'Expérience Utilisateur sur macOS

Gestion avancée du système de notifications, amélioration de la productivité, contrôle des distractions et politiques de communication d'entreprise pour les appareils macOS avec déploiement automatisé et analytics d'expérience utilisateur.

7 juil. 2025

Personnalisation de la Barre de Menu et Gestion des Icônes sur macOS

Personnalisez les icônes de la barre de menu, masquez les indicateurs indésirables et gérez les éléments d'interface utilisateur sur les appareils macOS avec une gestion de configuration d'entreprise et une optimisation de l'expérience utilisateur.

7 juil. 2025

Gestion de la Personnalisation du Finder sur macOS

Apprenez à personnaliser les préférences du Finder, les options d'affichage du bureau, les paramètres de visibilité des fichiers et les éléments d'interface sur les appareils macOS à l'aide de scripts en ligne de commande pour la gestion de flotte.

7 juil. 2025

Gestion d'Entreprise du Dock et Personnalisation d'Interface sur macOS

Configuration avancée du dock, gestion d'interface à l'échelle de la flotte, optimisation de l'expérience utilisateur et amélioration de la productivité d'entreprise pour les appareils macOS avec déploiement automatisé et surveillance de conformité.

7 juil. 2025

Contrôle d'Accès aux Sites Web d'Entreprise sur macOS

Implémentez un blocage complet de sites web et des listes blanches sur les appareils macOS en utilisant la gestion du fichier hosts, le filtrage DNS et les contrôles de politique d'entreprise pour la sécurité organisationnelle.

7 juil. 2025

Gestion des Privilèges Utilisateur et Conformité Sécurité sur macOS

Gestion complète des privilèges utilisateur, contrôle d'accès administrateur, surveillance de conformité sécuritaire et détection automatisée d'escalade de privilèges pour les appareils macOS en environnements d'entreprise.

7 juil. 2025