質問: osxのターミナルを介してディスプレイを暗くするか明るくする 前提:すべてのos機能はコードです 結論:上記のコードをエミュレートする方法が必要です。現在、キーボードのf1/f2に、ただしterminalを介して、まったく同じ明るさ/暗さの表示メカニズムをマッピングする方法を知りたいと思います。私はグーグルで検索し、pmsetへの参照をいくつか見つけました。これは魅力的ですが、同じ目標ではありません。osx 10.6.7でディスプレイを暗くしたり明るくしたりするために使用できるbash/c ++またはその他のcliベースのツールについて何か考えはありますか?
回答: @ nano8blazexのコメントからの brightnessプログラム に基づいて、それはあなたの$pathにインストールされていると想定されます:次の行を.bash_profileに追加すると(bash shellと仮定)、dimとlightenをそれぞれf1とf2のコマンドとして使用できます。どちらも、brightness -lでリストされているディスプレイ0でのみ機能します。function modify_brightness { local delta=$1 current=$( brightness -l | grep "display 0: brightness" | cut -d" " -f4 ) #echo "current brightness is $current" new=$( echo "$current+($delta)" | bc ) #echo "new brightness is $new" command="brightness -d 0 $new" #echo "executing $command" $command } function dim { modify_brightness -0.0625 } function brighten { modify_brightness 0.0625 }