github ProfileCreator/ProfileCreator v0.3.0
ProfileCreator 0.3.0

latest releases: v0.3.3, v0.3.2, v0.3.1...
pre-release4 years ago

Please report any bugs, feature requests or suggestions as an issue to this repository.

Alternate Downloads

If the downloaded .dmg doesn't open correctly for you, please try one of the alternative downloads provided.

ProfileCreator Wiki

A number of new wiki pages have been added, including a list of supported payloads, ProfileCreator preferences, and a detailed user guide.

New Features

Icon

Thanks to the very generous Tom Bridge and Technolutionary, LLC, we now have an Icon for ProfileCreator!

The icon is made by the artist Katherine M. Ahern which you can find at her website: kateahern.com

App Updates

From this version and forward the application will show a notification whenever a new version of the app is released.

And through the Sparkle framework you will also be able to update the application in place without needing to manually download it from GitHub.

Notes

A text box has been added where the value for the key pfm_note will be shown to bring extra attention to some aspect of the payload key.

Substitution Variables

A new key in the manifest allows the manifest creator to define available substitution variables for the specific key.

Substitution variables are shown in purple and will show a popover when hovering the mouse over them describing the variable and the source for it's replacement.

Button: Import

An import button is now available for all keys that support drag/drop as a method of importing data for a payload key.

Button: Remove

A "Remove" button is now available for data payload keys where files can be added. (#156)

Additional Payload Key Information

Added additional fields to the footer introduced in version 0.2.5:

  • Scope (Shows if a payload key is only supported in a subset of the scopes for the entire payload)

On Demand loading of dynamic local preferences manifests

From this version, the local preferences generated manifest are only loaded if that option is selected from the app preferences.

Multiple selections in tableview allowed

It is now possible to select multiple rows in a tableview.

New build versioning system

To comply with the Sparkle framework for updates, the build number CFBundleVersion will from now on always be incremented for each release.

New Payloads

Updated Payloads

.GlobalPreferences

  • @erikberglund added max os version for the CSUIDisable32BitWarning key and now pointing to com.apple.coreservices.uiagent for 10.14

com.apple.loginwindow

com.apple.syspolicy.kernel-extension-policy

  • @apizz added a pfm_note describing an interaction between whitelisting entire Team Identifiers and specific Team- and Bundle Identifiers.

com.apple.airplay

  • @erikberglund added import function for MAC addresses found in csv.

Bug Fixes

  • Fixed issue not being able to select menu items in PopUp Buttons inside tableviews. (#150)
  • Fixed issue where certain icons and features in Dark Mode were not being uses (#149)
  • Fixed issue where the application tried to create missing folder inside it's own imported frameworks.
  • Fixed issue where the file prompt in file views did not display file extensions in the prompt if they weren't UTI types.
  • Fixed issue where a Combo Box that was the target of an exclusion would not allow changing value via the PopUp button.
  • Fixed issue where a Combo Box would not select the title but only the actual value whenever pfm_range_list_titles was specified.

Contribute

If you wish to contribute to this project, the following things are a good starting point:

  • Test and report bugs or incorrect behavior both in the UI and in the exported profiles.
  • Language and spelling errors. (English is not my native language).
  • Missing payloads or payload keys. (Contribute to the ProfileManifests repository to improve the manifests used to define all payloads, keys and their interactions.)
  • Add feature requests or suggestions by opening an issue in this repository.

Don't miss a new ProfileCreator release

NewReleases is sending notifications on new releases.