How to use PackageMaker for Mac

Today I will be talking about PackageMaker


It’s a very neat tool for systems administrators to use and create packages for OS X.

You can download PackageMaker from Apple Developer’s site (A google Search will also find you PackageMaker via Softopia)

PackageMaker let’s you create simple and easy to use application or script packages to be deployed on clients machines.

Personally, I use PackageMaker constantly to create deployment software for batch installs or even pass on customized softwares to my end users as a simple to use install.

Further down, you can also use the packages you create with Deploystudio or Munki

Let’s download PackageMaker from the developer’s site

You will need to have an account, it’s free to create one.

Once logged in, Go to the Dev Center and Click Mac

dev center

Click on Additional Downloads and search for PackageMaker

It will be under Auxiliary tools for XCode

Once you have it install, launch it


In the Organization Field, you need a unique Organization concept such as, (Clearly you don’t want to use those but pick something according)

Click OK


At this stage, you will need to give the package a title

Select the Install Destination (User selected, System Drive i.e Macintosh HD or the user home folder)

You can add a certificate (I will not get into that, because apps tied to certs are actual in house apps and chances are you rather the software checked in rather than having the cert with it)

Description will just give a written explanation to the user

packagemaker4Drag and Drop the app or Files you want to include in your package over to the content section (Firefox in this case)

You will see the permissions options allowing you to set permissions for the files.

Unless you know what you are doing, just apply the recommendations.


The configuration tab will allow you to say where exactly the app should be stored, give it an identifier and a version to your package, you can also set if it needs admin authentication or a restart action


The Blue Interface Logo above the packageMaker window will allow you to customize the interface for a better User Experience.

This would be where you would put the User Agreement, etc.

Once all is done.

Click the Build and you will be prompted for a Saved Location and File Name

That’s it, you have created your package and it’s ready to use.

I would also recommend you save the PackageMaker build File so if you needed to make a new version it would be easy.


5 thoughts on “How to use PackageMaker for Mac

    • You can include whatever you want within your package, just make sure to add a post script to configure the remaining parts or preconfigure the license validator prior to making the package such as pointing it to the correct path of your license file and the name that way once installed it can check the license.

    • I am not sure. This is what I would recommend, setup a test machine install your software and your license plugin, make sure it does what you want it to do and then replicate the install actions with PackageMaker i.e App is called PushMe and it goes to Applications fodler
      So we make sure PackageMaker puts PushMe into /Applications/
      Then the plugin (chances are your license file will be in either ther Users/~/Library/Application Support/PushMe/ or the machine library MacintoshHD/Library/Application Support/PushMe
      Once you have identified the correct path just make sure your plugin checks there
      If you can operate your plugin via command line then write the command as a script and put it in your LaunchDeamons folder so it runs at launch. Just thinking based on the info you provided. Good luck

      • Wow!. This is really more involved than I was hoping for. I will look into this when I have more available spare time. I thought for sure someone would have created something like this already. Thanks for responding to my questions ….

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s