2009-10-01 3 views
0

Я создал очень минимальную установку OS X на USB-накопителе для использования в качестве аварийного загрузочного носителя. В основном, что такое установка, является клоном Mac OS X Install DVD с установщиком и упакованными пакетами. У меня есть собственный демон запуска, запускающего приложение запуска при запуске установки.Загрузка обои (или фонового слоя) в приложении Cocoa

Проблема сейчас в том, что обои - это просто пустой серый экран (например, фон, который вы получаете при первой загрузке ОС X, и вы получаете помощник по установке). Я хотел бы загрузить пользовательские обои. Я уже пробовал использовать метод setDesktopImageURL: метод forScreen: options: метод. Этот метод работает при использовании полной установки OS X, но не на моем минимальном.

Один из примеров, что у меня есть обои, загружаемые в этот минимальный интерфейс, - это LCA.app от Apple (в OS X Installer DVD/System/Installation/CDIS). Он запускает язык выбора, когда вы загружаете OS X DVD, а также загружает пользовательские фоновые обои. Я посмотрел на двоичный файл приложения, используя otool, и я вижу, что есть некоторые способы загрузки обоев там, но они, похоже, являются частными методами, используемыми приложением.

Есть ли у кого-нибудь идеи о том, как это сделать? Одна из возможностей, которую я вижу, - это просто загрузить слой за моим приложением, который действует как обои. Можно ли сделать это?

ответ

0

Вы можете добавить изображение в:

/System/Library/CoreServices/DefaultDesktop.jpg

?

+0

Не могу поверить, что я об этом не думал: D Попробуй сейчас. Между тем вот вывод otool из двоичного файла LCA, который показывает, что он что-то делает с обоями: http://pastebin.ca/1588628 – indragie

+0

Использование DefaultDesktop.jpg не работает ... любые другие идеи? – indragie

+0

Боюсь, это все, что у меня есть. Сожалею. : -/ – Rob

 Смежные вопросы

  • Нет связанных вопросов^_^