Tous les articles

Empêcher le Mac de se mettre en veille pendant une grosse copie

· 6 min de lecture

Une grosse copie vers un disque externe ou un NAS peut facilement durer une heure. Si vous vous éloignez, macOS peut juger le Mac inactif et le mettre en veille en plein milieu. Un Mac en veille ne copie plus rien.

La réponse courte : gardez le Mac éveillé exactement le temps de la copie. Vous pouvez le faire à la main avec la commande caffeinate dans le Terminal, en changeant les réglages de veille pendant que le Mac est branché, ou en utilisant un gestionnaire de fichiers qui dit à macOS qu'il travaille pendant qu'il copie. Voici les trois, de la plus manuelle à la plus automatique.

Pourquoi une grosse copie s'arrête quand le Mac se met en veille

macOS compte le temps d'inactivité depuis votre dernière frappe, votre dernier clic ou mouvement sur le trackpad. Passé les délais fixés dans Réglages Système, l'écran s'éteint, puis le Mac peut se mettre en veille. Une copie de fichiers n'est pas une activité à ce sens-là : si l'app qui copie ne demande pas explicitement à macOS de rester éveillé, la veille peut arriver au beau milieu.

Quand le Mac dort, les programmes en cours sont suspendus. Une copie entre deux disques locaux s'arrête simplement jusqu'au réveil : elle n'est donc toujours pas finie quand vous revenez. Une copie vers un serveur ou un NAS s'en sort plus mal : les connexions réseau survivent souvent mal à la veille, et la copie peut se terminer par une erreur.

Voir ce qui garde votre Mac éveillé

Ouvrez le Terminal et tapez :

pmset -g assertions

La liste montre chaque demande de rester éveillé (macOS les appelle des « assertions ») et le processus qui l'a faite. PreventUserIdleSystemSleep veut dire « pas de veille du Mac par inactivité », PreventUserIdleDisplaySleep « garder l'écran allumé ». Dans le Moniteur d'activité, l'onglet Énergie a aussi une colonne qui indique les apps qui empêchent la veille. Si rien dans cette liste ne correspond à votre copie, le Mac est libre de s'endormir.

Solution 1 : la commande caffeinate dans le Terminal

caffeinate est fournie avec macOS. Elle crée le même genre d'assertion et la garde tant qu'elle tourne :

  • caffeinate -i empêche la veille par inactivité jusqu'à ce que vous tapiez ⌃ C dans cette fenêtre du Terminal.
  • caffeinate -i -t 7200 fait de même pendant 7 200 secondes (deux heures), puis relâche.
  • caffeinate -d garde aussi l'écran allumé ; caffeinate -s n'empêche la veille que lorsque le Mac est sur secteur.
  • caffeinate -i ditto ~/Movies/Project "/Volumes/Travel SSD/Project" lance la copie elle-même et garde le Mac éveillé jusqu'à ce qu'elle se termine, puis le libère.

La dernière forme est la plus propre : aucune durée à deviner. Le revers, c'est qu'il faut penser à la lancer, garder cette fenêtre du Terminal ouverte, et copier en ligne de commande plutôt que dans le Finder.

Solution 2 : changer les réglages de veille

Si vous préférez ne pas toucher au Terminal, vous pouvez empêcher le Mac de se mettre en veille tout seul quand il est branché :

  • MacBook : Réglages Système › Batterie › Options…, l'option qui empêche la suspension d'activité automatique sur secteur quand l'écran est éteint.
  • Mac de bureau : dans Réglages Système, la section consacrée à l'énergie, l'option qui empêche la suspension d'activité automatique quand l'écran est éteint.
  • Écran : Réglages Système › Écran verrouillé règle quand l'écran s'éteint sur batterie et sur secteur.

Les intitulés exacts changent un peu d'une version de macOS à l'autre. L'inconvénient, c'est que c'est permanent : le Mac reste éveillé toutes les nuits, pas seulement pendant votre copie, tant que vous ne remettez pas le réglage. Et sur batterie, un MacBook se met quand même en veille selon son propre calendrier.

Solution 3 : un gestionnaire de fichiers qui garde le Mac éveillé tout seul

Le plus simple est que l'app qui copie garde elle-même le Mac éveillé pendant qu'elle travaille, et seulement à ce moment-là. Des utilitaires comme Amphetamine le font à la demande ; Folia Files le fait automatiquement pour ses propres opérations.

Deux panneaux dans Folia Files : le dossier Vidéos à gauche, un disque externe à droite, prêts pour une grosse copie

Automatique pendant les copies, sauvegardes et imports

Tant qu'une opération tourne dans Folia Files (une copie ou un déplacement, une sauvegarde, un import de carte mémoire, une synchronisation), l'app demande à macOS de ne pas se mettre en veille par inactivité. L'écran peut quand même s'éteindre, ce qui économise de l'énergie ; la copie continue derrière. Quand la dernière opération se termine, la demande est levée et le Mac retrouve ses réglages de veille habituels. Dans pmset -g assertions, elle apparaît sous le nom « Folia Files : une opération est en cours ».

C'est activé par défaut. Pour le vérifier, ouvrez Folia Files › Réglages… (⌘ ,) › Fichiers et réseau : dans la section Copies, l'interrupteur s'appelle Garder le Mac éveillé pendant les copies, sauvegardes et imports.

Réglages de Folia Files, page Fichiers et réseau : la section Copies avec l'interrupteur qui garde le Mac éveillé pendant les copies, sauvegardes et imports

Juste au-dessus se trouve un complément utile : Reprendre toute seule une copie coupée par le réseau ou un disque débranché. Si une copie est quand même interrompue (un NAS qui décroche, un câble arraché), Folia Files attend que le volume revienne et reprend là où elle s'était arrêtée, au lieu de tout recommencer.

À la demande depuis la barre des menus

Parfois, la copie n'est pas seule en cause : un long téléchargement, un rendu, une présentation. L'élément de Folia Files dans la barre des menus propose Garder le Mac éveillé, avec Pendant 30 minutes, Pendant 1 heure, Pendant 2 heures, Pendant 4 heures et Jusqu'à ce que je l'arrête. Celui-ci garde aussi l'écran allumé.

Tant qu'il est actif, le menu affiche Mac gardé éveillé avec le temps restant ; un clic dessus laisse de nouveau le Mac se mettre en veille. Quand c'est une opération qui garde le Mac éveillé, le menu le dit : Éveillé jusqu'à la fin des opérations en cours. L'élément de la barre des menus est affiché par défaut ; si vous l'avez masqué, il revient avec Afficher Folia Files dans la barre des menus, dans Réglages › Barre des menus.

Version du site et version App Store

Garder le Mac éveillé fonctionne de la même façon dans les deux versions : macOS laisse n'importe quelle app, sandboxée ou non, faire cette demande sans autorisation particulière. Dans la version App Store, les synchronisations demandent le compagnon gratuit Folia Files Companion ; les copies, déplacements, sauvegardes et imports de cartes, non.

Ce qu'aucune app ne peut empêcher : refermer l'écran

Refermer l'écran d'un MacBook le met en veille, quoi que disent caffeinate ou n'importe quelle app. L'exception est le mode écran fermé : le Mac est sur secteur et relié à un écran externe, à un clavier et à une souris ou un trackpad. Sans ce montage, laissez l'écran ouvert. Il peut s'éteindre de lui-même ; la copie, elle, continue.

La liste avant une grosse copie

  • Branchez votre MacBook : sur batterie, les réglages de veille sont plus stricts et une longue copie la vide.
  • Laissez l'écran ouvert, sauf si vous utilisez un écran externe.
  • Lancez la copie dans une app qui garde le Mac éveillé, ou faites précéder votre commande de caffeinate -i.
  • Un doute ? Lancez pmset -g assertions et cherchez votre copie.
  • Une fois la copie finie, éjectez le disque proprement. Si macOS dit qu'il est encore utilisé, voici comment éjecter un disque « en cours d'utilisation ».