Keepresso
Keepresso
Utiliser Keepresso

Garder son Mac éveillé pendant les longues compilations et builds

Mis à jour Jul 14, 2026 3 min

Un long archive Xcode, un cargo build --release, une installation Gradle ou npm, ou une exécution CI locale est le moment classique où macOS décide que la machine est inactive. L'écran s'assombrit, le système se met en veille, et le build se bloque ou meurt. Keepresso garde le Mac éveillé pour le travail, puis le laisse se reposer une fois la tâche terminée.

Choisissez l'approche qui correspond au travail

1. Session minutée (le plus simple)

Si vous savez que le build se termine en général dans une fenêtre de temps :

  1. Cliquez sur la tasse Keepresso dans la barre des menus.
  2. Choisissez une durée (1 heure, 4 heures, personnalisée, ou Jusqu'à une heure précise).
  3. Démarrez le maintien éveillé et lancez le build.

Quand la minuterie se termine, Keepresso arrête de maintenir le système éveillé. Détails : sessions minutées.

2. Déclencheur de processus (sans les mains)

Restez éveillé seulement tant que l'outil de build tourne vraiment :

  1. Ouvrez Préférences → Déclencheurs.
  2. Activez le filtrage par déclencheurs.
  3. Ajoutez une condition Processus en cours et faites correspondre la commande, par exemple xcodebuild, swift, cargo, rustc, gradle, java, node, npm, pnpm, make, ninja ou cmake.
  4. Combinez avec au moins une si vous utilisez plus d'un outil.

Quand le processus se termine, Keepresso arrête la session (après le délai de grâce que vous réglez) et le Mac peut se remettre en veille. Voir déclencheurs intelligents.

3. Déclencheur de charge CPU (indépendant de l'outil)

Si le nom de l'outil change mais que la machine travaille clairement :

  1. Ajoutez une condition Charge CPU au-dessus d'un seuil (50 % ou 75 % est un bon point de départ).
  2. Gardez le lissage : un pic bref ne démarrera pas de session ; une charge soutenue, oui.

Idéal pour des toolchains mixtes ou des builds d'IDE qui lancent des processus enfants sous des noms différents.

4. Préréglages Rendu média / Agent IA

Des préréglages intégrés couvrent les longs travaux courants :

  • Rendu média maintient la session tant que ffmpeg tourne.
  • Agent IA la maintient tant que claude, codex ou grok tourne (travail d'agents de nuit sur un portable).

Appliquez un préréglage depuis le menu des conditions ; il remplace le jeu de règles actuel et active les déclencheurs.

Optionnel : écran éteint, capot fermé

Les builds n'ont pas besoin d'un panneau allumé.

  • Désactivez empêcher la veille de l'écran si vous ne vous souciez que du système qui reste actif. Guide : Garder le Mac éveillé écran éteint.
  • Sur un MacBook, activez le mode capot fermé pour que la machine continue de compiler dans un sac ou sur une étagère, avec le panneau interne mis en veille à la fermeture du capot. Guide : Capot fermé.

Sécurité de la batterie

Sur un portable, associez le maintien éveillé à la pause automatique liée à la batterie pour qu'une session oubliée ne vide pas la batterie. Définissez un seuil (par exemple 20 %) dans Préférences ; Keepresso met en pause quand la charge descend en dessous. Plus : Garder éveillé pendant la charge.

Scripts et machines de CI

Pour des machines de build headless ou des pipelines scriptés :

# Hold the Mac awake while a command runs (app not required for this mode)
keepresso -dims -- your-build-command

# Or drive the running app
keepresso start --duration 120
keepresso stop

Installation et PATH : CLI keepresso. Sur un Mac mini utilisé uniquement pour les builds, parcourez aussi la checklist de configuration headless pour que la connexion et les politiques de veille correspondent à une machine toujours active.

Associé

Obtenir Keepresso

Gratuit et open source, pour macOS 14 et versions ultérieures. Installez-le et gardez votre Mac éveillé, selon vos règles.

Plus dans Utiliser Keepresso

Garder son Mac éveillé pour une durée définie
Démarrez une session minutée de maintien éveillé pour que votre Mac reste actif le temps d'un téléchargement ou d'un rendu, puis se mette en veille de lui-même.
Garder son MacBook éveillé capot fermé
Empêchez votre MacBook de se mettre en veille quand vous fermez le capot, sur batterie, sans écran externe et sans câble d'alimentation. Gratuit et open source.
Rester éveillé seulement quand ça compte, avec les déclencheurs intelligents
Définissez des conditions pour que Keepresso garde votre Mac éveillé seulement pendant qu'une app tourne, qu'un appel est en cours, que vous êtes sur secteur, et plus. Jamais actif quand il ne le devrait pas.
Garder son Mac éveillé tout en laissant l'écran s'éteindre
Gardez votre Mac actif pour un téléchargement ou une compilation pendant que l'écran se met en veille pour économiser de l'énergie et protéger la dalle.