애플 실리콘(Apple Silicon) 맥 사용자들이 터미널(terminal) 환경에서 팬 속도를 직접 제어하고 실시간 온도 정보를 확인할 수 있는 새로운 도구 '맥팬(Macfan)'이 등장했습니다. 이 도구는 복잡한 커널 확장이나 백그라운드 데몬 없이, 단일 러스트(Rust) 바이너리로 시스템 관리 컨트롤러(SMC)에 직접 접근하여 맥의 팬과 열 관리를 정밀하게 제어할 수 있도록 돕습니다.
맥팬은 팬의 현재 RPM(분당 회전수), 목표 RPM, 하드웨어 최소/최대 RPM을 실시간으로 보여주는 대시보드를 제공합니다. 특히 M3 및 M4 칩셋 맥에서 필요한 'Ftst 진단 잠금 해제' 기능을 구현하여, 최신 맥에서도 수동 팬 제어가 가능하도록 했습니다. 또한, 215개에 달하는 모든 온도 센서 데이터를 자동으로 감지하여 평균 및 최고 온도를 표시하며, 선택한 팬의 4분간 RPM 변화 이력 그래프도 제공합니다. 사용자는 두 팬을 함께 제어하거나 개별적으로 제어할 수 있으며, 종료 시 팬 설정을 자동으로 원래대로 되돌리는 안전 기능도 갖췄습니다.
이러한 직접 제어 기능은 맥 사용자들이 특정 작업 환경에서 발생하는 발열 문제를 보다 능동적으로 관리할 수 있게 해줍니다. 예를 들어, 고사양 작업을 할 때 팬 속도를 미리 높여 발열을 억제하거나, 저사양 작업 시 팬 소음을 최소화하기 위해 속도를 낮출 수 있습니다. 이는 기존의 자동 팬 제어 시스템이 제공하지 못했던 유연성을 제공하며, 특히 맥북 프로(MacBook Pro)와 같이 고성능 작업을 많이 하는 사용자들에게 유용할 것으로 보입니다. 개발자나 파워 유저들은 이 도구를 통해 자신의 맥 하드웨어를 더 깊이 이해하고 최적화하는 데 활용할 수 있을 것입니다.