
Mac을 서버로 사용하거나 장시간 전원을 연결해 업무를 볼 때, 배터리를 계속 100%로 충전하는 것은 사실 꽤 해롭습니다.
요약
Mac의 배터리 충전 상한선을 미세하게 조정하고 팬 속도를 제어할 수 있는 오픈 소스 명령줄 도구 smctl을 소개합니다. 이를 통해 배터리 수명을 최적화하고 시스템 온도 및 전력 소모를 실시간으로 모니터링할 수 있습니다.
핵심 포인트
- smctl을 통해 배터리 충전 범위를 유동적으로 설정 가능
- 선언적 설정 파일을 통한 맞춤형 팬 속도 곡선 제어
- 온도 및 전력 소모 실시간 모니터링 및 열 보호 기능 지원
- SSH 원격 실행 및 JSON 출력을 지원하여 서버 운영에 용이
Mac을 서버로 사용하거나 장시간 전원을 연결해 사무 업무를 볼 때, 배터리를 계속 100%로 충전하는 것은 사실 꽤 해롭습니다.
macOS의 내장 최적화 충전 (Optimized Charging) 기능은 너무 블랙박스(Black box) 같아서, 80% 이상으로 고정하는 것만 가능할 뿐 충전 상한선을 미세하게 조정할 방법이 없습니다.
최근 macOS가 공개하지 않는 하드웨어 제어 능력을 해결해 주는 오픈 소스 명령줄 도구 (Command-line tool)인 smctl을 발견했습니다.
단 한 줄의 명령어로 배터리 충전 범위를 설정하고, 팬 속도 곡선 (Fan speed curves)을 맞춤 설정하며, 온도와 전력 소모를 실시간으로 모니터링할 수 있습니다. 모든 작업은 SSH 원격 실행 및 JSON 출력을 지원합니다.
GitHub:
http://github.com/leaperone/smctl
가장 실용적인 기능 중 하나는 배터리에 대해 유동적인 범위를 설정하는 것입니다. 예를 들어 70%에서 80% 사이에서 자동으로 충전과 방전이 반복되도록 설정할 수 있어, 일일이 신경 쓸 필요가 없습니다.
팬 곡선 (Fan curve)은 선언적 설정 파일 (Declarative configuration files)을 지원하며, 내장된 열 보호 (Thermal protection) 기능이 있습니다. 온도가 너무 높아지면 자동으로 시스템에 제어권을 넘겨주므로, 기기가 과열될 걱정은 없습니다.
홈 서버로 작동하는 Mac mini를 사용 중이거나 Mac의 배터리 수명을 최적화하고 싶다면, 이 도구를 설치할 가치가 있습니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 X @github_daily (자동 발견)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기