Как вы управляете индикатором сна Apple MacBook?

StackOverflow https://stackoverflow.com/questions/2010713

  •  18-09-2019
  •  | 
  •  

Вопрос

Я хотел бы управлять светом «сна» на MacBook или iMac.

То есть я хочу иметь возможность заставить его включаться, выключаться и пульсировать.

Я рад сделать это в режиме пользователя или в режиме ядра.Я предполагаю, что мне понадобится root.

Есть идеи?

Это было полезно?

Решение

Вы этого не делаете, по крайней мере, ни в коем случае, если это не связано с возможным блокированием вашей машины.Ночной свет управляется (на Intel Mac) с помощью SMC, и вы даже не можете добраться до него через открытую прошивку.

В некотором смысле, надежда есть, поскольку Apple действительно выпустила обновления прошивки, чтобы сделать светодиод более тусклым (на некоторых машинах он был безумно ярким).Вы можете просмотреть поставляемые обновления прошивки EFI для SMC и посмотреть, сможете ли вы выяснить, как они управляют светом.Однако даже в этом случае все, что вы сделали, придется полностью выполнить во встроенном ПО, поскольку маловероятно, что вы сможете заставить SMC предоставить эту переменную программному обеспечению.Если вы откроете корпус MacBook Pro, там окажется Cypress MSA, который, вероятно, функционирует как SMC, поскольку он подключен к USB-накопителю клавиатуры и, таким образом, может выходить из спящего режима и т. д.без запуска основного процессора.(Вы также можете проследить следы от лампы сна — там прикреплен небольшой кабель, если вы хотите его полностью удалить — и я подозреваю, что если вы вытащили всю материнскую плату, вы обнаружите, что она также идет к этому чипу. ).

Конечно, как я уже говорил, как только вы начнете прошивать свой SMC, вы можете легко заблокировать машину, если облажаетесь.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top