Загрузка обоев (или фонового слоя) в приложение Какао - PullRequest
0 голосов
/ 01 октября 2009

Я создал очень минимальную установку 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, и вижу, что есть несколько способов загрузки обоев, но они, похоже, являются частными методами, используемыми приложением.

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

1 Ответ

0 голосов
/ 01 октября 2009

Можете ли вы добавить свое изображение по адресу:

/ System / Library / CoreServices / DefaultDesktop.jpg

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...