2009-10-01 6 views
0

USB 스틱에 아주 작은 OS X 설치를 만들어 비상 부팅 미디어로 사용했습니다. 기본적으로 설치는 설치 프로그램과 패키지가 제거 된 Mac OS X 설치 DVD의 복제본입니다. 설치가 시작될 때 앱 실행기를 시작하는 자체 데몬을 가지고 있습니다.Cocoa 앱에 배경 화면로드 (배경 레이어)

지금 문제는 배경 화면이 빈 회색 화면 (예 : OS X을 처음 부팅 할 때 얻는 배경과 설정 도우미)을 얻는 것과 같습니다. 사용자 정의 배경 화면을로드하고 싶습니다. NSWorkspace의 setDesktopImageURL : forScreen : options : error 메서드를 사용하여 이미 시도해 보았습니다. 이 방법은 OS X의 전체 설치를 사용할 때 작동하지만 최소한의 경우에는 작동하지 않습니다.

이 최소 인터페이스에로드되는 배경 화면은 Apple의 LCA.app (OS X 설치 프로그램 DVD/시스템/설치/CDIS)입니다. OS X DVD를 부팅 할 때 언어 선택기를 시작하고 사용자 정의 배경 벽지를로드합니다. 나는 otool을 사용하여 응용 프로그램의 바이너리를 살펴 봤는데 거기에 배경 화면을로드하는 몇 가지 방법이 있다는 것을 알았지 만, 응용 프로그램에서 사용하는 비공개 방법 인 것 같습니다.

누구든지이 작업을 수행하는 방법에 대한 아이디어가 있습니까? 내가 볼 수있는 한 가지 가능성은 배경 화면으로 작동하는 앱 뒤에 레이어를로드하는 것입니다. 이것을 할 수 있습니까?

/System/Library/CoreServices/DefaultDesktop.jpg

:

답변

0

당신은 귀하의 이미지를 추가 할 수 있습니까?

+0

나는 그것을 생각하지 않았다라고 생각할 수 없다 : D는 지금 시도 할 것이다. 한편 여기에 벽지와 함께 뭔가를 보여주는 LCA 바이너리의 otool 출력이 있습니다. http://pastebin.ca/1588628 – indragie

+0

DefaultDesktop.jpg를 사용하여 작동하지 않았습니다 ... 다른 아이디어가 있습니까? – indragie

+0

그게 전부입니다. 죄송합니다. : -/ – Rob