Comment puis-je atténuer l'écran du terminal?

23

Est-il possible d'assombrir l'écran depuis Terminal, dans un Mac avec OS X Lion? Existe-t-il une commande pour contrôler la luminosité et le volume?

Jorge
la source

Réponses:

19

Vous pouvez le faire via un Applescript et l'exécuter comme tel:

Variateur:

tell application "System Events"
        key code 144
end tell

Plus lumineux:

tell application "System Events"
        key code 145
end tell

Vous pouvez les enregistrer en tant que fichiers .script, puis les exécuter à partir de la CLI comme ceci:

osascript ~/Path/to/File

Vous pouvez vous y référer .

Vous pouvez également le faire de cette façon , mais cela nécessite plus de configuration.

daviesgeek
la source
Ne fonctionne pas sur Mac OS X 10.12.6.
politicus
Cela ne fonctionne pas pour moi sur MacOS 10.14.
Trevor Sullivan
Les codes clés doivent être 144 et 145, respectivement. Voir osxdaily.com/2019/08/14/change-screen-brightness-mac-terminal
Liu
20

Vous pouvez installer cet outil de ligne de commande à partir de github.com/nriley/brightness . L'installation est assez facile si vous avez un homebrew:

brew install brightness

Et l'utilisation est simple:

  • Réglez la luminosité à 100%: brightness 1
  • Réglez la luminosité à 50%: brightness 0.5

Malheureusement, cela ne fonctionne pas pour les moniteurs externes. Voir Apple prend-il en charge DDC / CI pour les écrans tiers via l'adaptateur Thunderbolt vers DVI d'Apple pour savoir pourquoi.

studgeek
la source
Pour moi, ces instructions ont installé une commande appelée brightness, non screenbrightness. Sinon, cela a fonctionné comme décrit. Merci!
octern
Je pense que cela a à voir avec une fusion de projets github. Lorsque cela s'est produit, ils ont mis à jour la commande brightness(ce que quelqu'un dans la communauté a heureusement déjà corrigé dans la réponse).
studgeek
Notez que le package de luminosité Homebrew est actuellement rompu sous macOS 10.13. Voir github.com/nriley/brightness/issues/21 .
Taylor Edmiston
10

capture d'écran

J'ai créé un module de nœud pour cela qui prend en charge le réglage de la luminosité à l'aide de la CLI. Voir https://github.com/kevva/brightness-cli .

npm install --global brightness-cli

Et puis exécutez simplement brightnessdepuis votre ligne de commande.

kevva
la source
Ne fonctionne pas pour moi:$ brightness 100 /usr/local/lib/node_modules/brightness-cli/cli.js:3 const brightness = require('brightness'); ^^^^^ SyntaxError: Use of const in strict mode. at Module._compile (module.js:439:25) at Object.Module._extensions..js (module.js:474:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) at Function.Module.runMain (module.js:497:10) at startup (node.js:119:16) at node.js:902:3
Kibber
fonctionne pour moi mais cela ne dit rien au niveau du système
Shahid Ghafoor