2 votes

Comment couper le message "Cet ordinateur a été programmé pour se mettre en veille automatiquement" et le mettre en veille immédiatement ?

Il s'agit d'un Mac mini connecté à un écran tactile fonctionnant dans une école publique, affichant un navigateur en mode kiosque. Je veux que le Mac passe en mode veille programmée après la fin des cours.

Energy Saving PrefPane me permet de configurer un programme de mise en veille. Lorsque l'heure de la mise en veille programmée arrive, une fenêtre s'affiche avec le message mentionné dans le sujet, comptant de 10 minutes à 0 et permettant aux utilisateurs d'annuler le processus.

Pour empêcher quiconque d'annuler ce processus, j'aimerais supprimer ce message et mettre le Mac en veille immédiatement lorsque l'heure est arrivée.

Est-il possible de supprimer ce message?

Ou existe-t-il d'autres alternatives?

2voto

crh Points 44

launchd (réf) est la méthode préférée pour planifier des événements dans OS X, plutôt que d'utiliser cron.

Voici une méthode pour mettre un ordinateur OS X en veille à un horaire spécifié en utilisant les outils intégrés dans OS X sans afficher l'alerte de confirmation. Pour réveiller l'ordinateur, vous pouvez toujours le faire via Préférences Système Économiseur d'énergie Planning.

Créez d'abord le script shell suivant dans /usr/local/bin nommé sleepnow.sh:

#!/bin/sh
pmset sleepnow

Ensuite, créez un fichier plist launchd pour planifier l'exécution d'un script quotidien. Il ressemblerait à ceci :

    Label
    org.myschoolname.sleep
    ProgramArguments

        /bin/sh
        /usr/local/bin/sleepnow.sh

    StartCalendarInterval

        Hour
        14
        Minute
        00

Vous voudriez probablement placer ceci dans /System/Library/LaunchDaemons/ avec le nom de fichier org.myschoolname.sleep.plist. Ajustez l'heure et le nom selon vos besoins.

Vous pouvez charger le plist en utilisant la commande sudo launchctl load -w /System/Library/LaunchDaemons/org.myschoolname.sleep.plist ou redémarrer l'ordinateur et il devrait se charger lors du démarrage du système.

Si vous n'êtes pas à l'aise avec les fichiers launchd et les outils de ligne de commande, cherchez l'application OS X payante appelée Lingon qui gère la création du fichier plist et le charge.

Voici une bonne référence sur pmset, qui est l'outil en ligne de commande pour gérer les paramètres d'alimentation dans OS X.

Bien que pmset puisse être utilisé pour définir des horaires de veille et de réveil, vous obtiendrez toujours cette boîte d'alerte lors de la mise en veille programmée. La commande pmset sleepnow permet à l'ordinateur de passer immédiatement en veille sans alerte.

1voto

Mr Rabbit Points 16346

Vous pourriez exécuter une tâche cron qui met le Mac en veille à une heure précise chaque jour. Cela provoquerait simplement l'extinction de l'écran du Mac, directement en veille, sans aucun avertissement à un moment spécifié.

SleepNow est un binaire Unix qui met immédiatement le Mac en veille

Cronnix est une GUI gratuite pour définir des tâches cron

Téléchargez les deux. Déplacez Cronnix dans votre dossier /Applications et SleepNow dans un dossier de votre choix. Ouvrez Cronnix et créez une nouvelle tâche, définissez les paramètres horaires et dans le champ "commande" entrez l'emplacement du binaire SleepNow. Si tout est configuré correctement, le Mac passera directement en veille, sans aucun avertissement ni demande, aux heures que vous avez spécifiées.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X