Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How does one set a background image in an OSX .pkg?

I am creating a .pkg installer for my OSX application and I am having trouble figuring out how to set the background image.

I am creating my installer in my build script like this:

pkgbuild --root $APP_FOLDER --identifier "com.company.product" $FINAL_PKG

This works great but I have not been able to find any information about setting the background image in the man pages. I have seen package installers that have custom background images, how does one set it?

EDIT:

Here is a screenshot of a package installer with a custom background:

enter image description here

like image 460
Mike2012 Avatar asked Jul 10 '13 16:07

Mike2012


2 Answers

Ah ha! There is a resources flag that goes along with productbuild. Here is a stackoverflow question addressing the resources: How do I build an OS X installer package with a custom background with productbuild?

It mentions --resources /path/Resources

and an en.lproj subdirectory, and an XML resources file. You can specify the background.jpg or modify an existing one.

Hope this points you in the right direction(s).

like image 97
apollosoftware.org Avatar answered Sep 28 '22 09:09

apollosoftware.org


This was most likely done with a tool apple had for creating installers.

You might be able to find it if you search for it on the OS X developer site of Apple

EDIT:

See also

  • installease
  • Vise
  • InstallBuilder

NOTE:

I don't think an installer is the best solution! Making your app in a way that frees you from an installer is not hard. License Agreement, Pre- and Post script functions can be coded in-app.

like image 28
d00dle Avatar answered Sep 28 '22 08:09

d00dle