애플 비디오 배경화면 엔진 역공학 오픈소스 공개

원제: Show HN: I reverse engineered Apple's video wallpapers

왜 중요한가

애플 비공개 API 역공학을 통해 macOS 배경화면 시스템의 확장 가능성을 제시하는 오픈소스 프로젝트

개발자가 애플의 비디오 배경화면 시스템을 역공학하여 macOS용 비디오 배경화면 엔진 'Phosphene'을 개발해 GitHub에 공개했다. 이 앱은 사용자 비디오 파일을 macOS 데스크톱과 잠금화면 배경화면으로 재생할 수 있다.

Phosphene은 macOS Tahoe용 비디오 배경화면 엔진으로, 메뉴바 앱과 배경화면 확장 기능으로 구성되어 있다. 이 앱은 사용자의 비디오 파일을 macOS 데스크톱과 잠금화면 배경화면으로 재생할 수 있게 해준다. 시스템의 네이티브 배경화면 선택기에 통합되어 시스템 설정의 배경화면 섹션에서 애플의 내장 Aerials와 함께 비디오가 표시된다. 이 앱은 애플의 비공개 WallpaperExtensionKit 프레임워크를 기반으로 구축되었으며, 이는 애플 자체 Aerials가 사용하는 것과 동일한 프레임워크다. 이를 통해 재생이 별도 프로세스에서 실행되고, 앱 종료 후에도 지속되며, OS 레벨의 잠금화면, 유휴상태, 절전모드 라이프사이클과 통합된다. 개발자는 비공개 프레임워크를 dlopen을 통해 로드하고 Mirror 기반 런타임 인트로스펙션을 사용한다고 경고했다.

출처

github.com — 원문 읽기 →