Я создал очень минимальную установку OS X на USB-накопитель для использования в качестве аварийного загрузочного носителя. По сути, это клон установочного DVD Mac OS X с установщиком и удаленными пакетами. У меня есть собственный демон запуска, запускающий панель запуска приложений при запуске установки.
Проблема сейчас заключается в том, что обои - это просто пустой серый экран (как фон, который вы получаете при первой загрузке OS X и получении помощника по настройке). Я хотел бы загрузить пользовательские обои. Я уже пробовал использовать setDesktopImageURL: forScreen: options: error метод NSWorkspace. Этот метод работает при использовании полной установки OS X, но не на моей минимальной.
Единственный пример загрузки обоев в этом минимальном интерфейсе - это LCA.app от Apple (на установочном диске OS X DVD / System / Installation / CDIS). Он запускает средство выбора языка при загрузке OS X DVD, а также загружает пользовательские фоновые обои. Я взглянул на двоичный файл для приложения, использующего otool, и вижу, что есть несколько способов загрузки обоев, но они, похоже, являются частными методами, используемыми приложением.
У кого-нибудь есть идеи, как это сделать? Одна из возможностей, которую я вижу, это просто загрузить слой позади моего приложения, который действует как обои. Возможно ли это сделать?