Show HN: 애플 비디오 배경화면을 역공학했다

발행: (2026년 5월 21일 AM 08:54 GMT+9)
2 분 소요

출처: Hacker News

소개

Apple이 비디오 배경화면을 도입한 이후로 나는 사용자 지정 비디오를 넣을 수 있기를 원했다. 시스템을 역공학하여 무엇을 할 수 있을지 알아보기로 했다.

구현

WallpaperExtensionKit.framework는 macOS 배경화면을 구동하고 설정 앱에 표시되는 내용을 제어한다. 여러 차례 시도와 오류 끝에 기본 배경화면과 함께 사용자 지정 배경화면이 나타나도록 동작을 재현할 수 있었다. 설정 UI에 “추가” 버튼을 넣을 수 없었기 때문에, 올바른 위치에 비디오를 설치하는 보조 앱을 제공한다.

Apple의 Aerial 배경화면과 달리, 비디오는 데스크톱에서도 계속 재생된다(잠금 화면에만 국한되지 않는다). 렌더러는 AVSampleBufferDisplayLayer를 직접 구동하며 PTS 오프셋을 이용한 끊김 없는 루프를 구현하고, 온도 상태, 배터리 잔량, 밝기, 창 가림 여부에 따라 재생을 일시 중지하거나 낮은 품질로 전환한다.

사용 가능

이 프로젝트는 오픈 소스이며 자유롭게 사용할 수 있다.

Hacker News 댓글 (102점, 27댓글)

0 조회
Back to Blog

관련 글

더 보기 »