MacBookまたはiMacの「スリープ」ライトを制御したいと思います。
つまり、オン、オフ、脈動させたいのです。
これをユーザーモードまたはカーネルモードで実行できてうれしいです。ルートが必要だと思います。
何か案は?
少なくとも、マシンをブリックすることを伴わない方法ではありません。スリープライトは(Intel Macでは)SMCによって制御されており、OpenFirmwareを介してスリープライトにアクセスすることもできません。
Appleが実際にLEDを調光させるためのファームウェアアップデートをリリースしたので、流行の後に希望があります(一部のマシンではめちゃくちゃ明るいです)。配信されたSMCのEFIファームウェアアップデートを調べて、それらがライトをどのように制御するかを理解できるかどうかを確認できます。ただし、その場合でも、SMCにその変数をソフトウェアに公開させることはできないため、ファームウェアで完全に実行する必要があります。MacBook Proのケースを開けると、おそらくSMCとして機能しているサイプレスMSAがあります。これは、キーボードのUSBに接続されているため、メインCPUを実行しなくてもスリープなどから復帰できるためです。(スリープライトからのトレースをたどることもできます-そこに
もちろん、前に述べたように、SMCのフラッシュを開始するとすぐに、マシンをねじ込むと簡単にブリックできます。