サードパーティのアプリに依存せず、実際の液晶輝度レベルを実際に下げるシステムkextを変更することにより、より良いソリューションを発見しました。
免責事項:kextの変更にはリスクがあり、Macを台無しにする可能性があります。あなたのOSが壊れた場合、私は責任を負いません。
Xcodeを使用して、LCDパネルのデータを変更しましたAppleBacklight.kext/Contents/Info.plist
。MacBook Pro 13 "2011では、パネルデータはin IOKitPersonalities > AppleIntelPanelA > ApplePanels
です。各パネルIDには16進数値の文字列があります。たとえば、私のパネルは9cc5で、F10T9cc5として表示され、値は
<00110000 00210029 00340042 00530069 008700ac 00d30103 013e0187 01e20252 02de038f>
です(パネルIDはに行くSystem Preferences > Displays > Color > Open Profile > mmod
)。
最低の明るさは、16進数値の2番目のペア(0021)から始まります。この例では、2番目のステップは0029、0034などで、最大値0x38(038f)までです。
この文字列を変更して、より広い範囲の明るさを取得できます。例:
<00110000 00100015 00250034 00490060 008000ac 00d30103 013e0187 01e20252 02de0710>
値を設定したら、アクセス許可を修正し、キャッシュを再構築します(端末またはディスクユーティリティを使用してアクセス許可を修正し、DCPIManagerを使用してキャッシュを再構築できます)。
ターミナルで次のように入力して、OSXが変更された(署名されていない)kextをロードできるようにします。
sudo nvram boot-args=kext-dev-mode=1
注:データの最後にある0710は、HD3000で許容される最大の明るさです。つまり、カラーコントロールはストックよりもはるかに暗く、明るくなります。また、上記の値はまったく線形ではないことを指摘したいと思います。私は今のステップに取り組むのが面倒です。ただし、スムーズな移行が必要な場合は、目的の最小値と最大値を取得し、その間に適切な値を入力するという考え方です。