0

我在 USB 记忆棒上创建了一个非常小的 OS X 安装程序,用作紧急启动媒体。基本上,安装是 Mac OS X 安装 DVD 的克隆,其中安装程序和软件包被剥离。我有自己的启动守护程序,在安装开始时启动应用程序启动器。

现在的问题是墙纸只是一个空白的灰色屏幕(就像您第一次启动 OS X 并获得设置助手时获得的背景一样)。我想加载自定义壁纸。我已经尝试过使用 NSWorkspace 的 setDesktopImageURL:forScreen:options:error 方法。此方法在使用完整安装的 OS X 时有效,但不适用于我的最小版本。

我在这个最小界面中加载壁纸的一个例子是 Apple 的 LCA.app(在 OS X Installer DVD/System/Installation/CDIS 中)。当您启动 OS X DVD 时,它会启动语言选择器,并且还会加载自定义背景壁纸。我使用 otool 查看了应用程序的二进制文件,我发现其中有一些加载壁纸的方法,但它们似乎是应用程序使用的私有方法。

有人对如何做到这一点有任何想法吗?我可以看到的一种可能性是在我的应用程序后面加载一个用作墙纸的图层。是否有可能做到这一点?

4

1 回答 1

0

您可以在以下位置添加您的图像:

/System/Library/CoreServices/DefaultDesktop.jpg

?

于 2009-10-01T18:41:55.103 回答