22 votes

Programmer la mise en veille d'un Mac, une seule fois

Est-il possible de programmer la mise en veille d'un Mac une seule fois ? Je sais que je peux le programmer, mais je veux pouvoir le contrôler.

Ainsi, il m'arrive d'aller me coucher mais de laisser un fichier en cours de transfert, et je veux que le Mac se mette en veille dans une heure environ. Alors, comment faire, sans établir un programme à long terme ?

32voto

Kent Points 6002

Le site pmset La commande du terminal devrait faire ce que vous voulez. La commande suivante mettra l'ordinateur en veille à 23:45:00 le 2 décembre 2014. La commande doit cependant être exécutée à partir d'un compte administrateur :

sudo pmset schedule sleep "12/02/14 23:45:00"

Le format de date MM/DD/YY ne peut pas être modifié ; par conséquent, si vous êtes habitué à un format différent, faites attention.

Si vous faites cela régulièrement, vous pouvez écrire une fonction et la sauvegarder dans votre fichier ~/.profile :

# Schedule sleep in X minutes, use like: sleep-in 60
function sleep-in() {
  local minutes=$1
  local datetime=`date -v+${minutes}M +"%m/%d/%y %H:%M:%S"`
  sudo pmset schedule sleep "$datetime"
}

9voto

jherran Points 12554

Par défaut, il n'y a aucun moyen de le faire avec les options que vous avez dans les préférences du système.

enter image description here

Mais, vous pouvez le faire à partir de la ligne de commande avec une simple commande :

sleep 10; osascript -e 'tell application "System Events" to sleep'
  • sleep 10 met en pause l'exécution de la commande suivante pendant 10 secondes. Si vous voulez des minutes ou des heures, vous devez remplacer 10 par le nombre de secondes que vous voulez.
  • osascript -e 'tell application "System Events" to sleep' mettre l'ordinateur en veille.

5voto

Darren Bishop Points 101

Essayez man shutdown ; il a un -s option pour le mode veille

shutdown -s <time>

<time> peut l'être :

  • now
  • +m par exemple +180 pour 3 heures à partir de maintenant
  • yymmddhhmm par exemple 2112250000 pour l'instant c'est Noël (cette année)

2voto

Ryan Delucchi Points 3323

Pour le contrôle de votre Mac à partir de votre iPhone sur un réseau local, j'ai utilisé Télécommande désactivée qui peut également programmer une action système dans les 24 heures à venir (arrêt, verrouillage, redémarrage, déconnexion, mise en veille). Cette application ne coûte que 3 dollars dans l'iOS store mais nécessite l'installation d'une application d'assistance supplémentaire sur votre Mac pour recevoir les instructions de l'application iPhone.

Une autre réponse suggère d'utiliser Gestionnaire d'énergie qui coûte 50 $, mais je suggère le logiciel de 36 $. Maestro du clavier qui est un peu moins intuitif que Power Manager mais offre une plus grande flexibilité au-delà de la gestion de l'alimentation. En cherchant la possibilité de programmer la mise en veille de mon Mac, je me suis souvenu que j'avais cet utilitaire et j'ai pu rapidement faire glisser et déposer les composants de la macro dans KM pour créer un script qui se mettait en pause pendant une période donnée et mettait ensuite mon Mac en veille :

keyboard maestro script to put Mac to sleep after 2 hours

il existe également une action dans Keyboard Maestro pour programmer des macros (pour mettre le Mac en veille, l'éteindre, le redémarrer, etc.) à déclencher à des moments précis :

keyboard maestro trigger for macro based upon time and day(s) of week

Keyboard Maestro est moins cher et beaucoup plus robuste pour développer des macros qui peuvent améliorer l'utilisation de votre Mac, mais il y a un peu plus de courbe d'apprentissage que l'application Power Manager.

1voto

Toutes les réponses ci-dessus fonctionnent, mais si vous voulez faire cela régulièrement, je vous recommande le Gestionnaire d'énergie qui vous permet de définir très facilement des heures de sommeil personnalisées, à la fois pour des événements ponctuels et récurrents (bien plus facilement qu'en utilisant les commandes du Terminal, à mon avis). Le logiciel est relativement cher (50 $), mais il existe un essai gratuit de 30 jours avec toutes les fonctionnalités. Vous pouvez également contrôler Power Manager depuis votre iPhone, ce qui est pratique si vous êtes loin de votre ordinateur mais que vous voulez le mettre en veille ou l'éteindre.

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