@erikberglund erikberglund released this Oct 26, 2018 · 1 commit to master since this release

Assets 3

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

New Features

Dark Mode

This release has implemented support for the new Dark Mode feature in macOS Mojave.

If you are using the default settings for code highlighting and background color, the app will switch to its dark equivalent when in Dark Mode.

Simpler manifest arrays

When creating manifests, if you want to define a simple array without collection values you are now only required to specify the type and nothing else.

Previously a key name was required for the payload key to be loaded.

Notarization

The application is now Notarized by Apple.

Updated Features

Payload Filter

When using the payload filter (search), the application now shows matches for the PayloadType value as well as the DisplayName of the payload.

New Preferences

Updated Preferences

  • Changed the default preference for PayloadManifestsAutomaticallyDownloadUpdates to true.
    This only applies when that setting was not previously set in the user's preference file.

New Payloads

  • com.apple.eas.account (iOS)
  • com.apple.systempolicy.managed (macOS)
  • com.apple.security.FDERecoveryKeyEscrow (macOS)
  • com.apple.security.FDERecoveryRedirect (macOS)

Updated Payloads

Configuration

  • PayloadIdentifier and PayloadUUID are now hidden by default as that created unnecessary confusion for people new to profiles.
    If you know you need to change those, they can be showed again from the settings by enabling "hidden" keys.

  • PayloadScope is now enabled by default as that is a setting that should be set for the profile and not just when exporting the profile.

com.apple.systempreferences

  • Changed scope to include User

com.apple.airprint

  • Added macOS as a supported platform.

com.apple.AssetCache.managed

  • Fixed incorrect titles and added segmented control for better structure.

com.apple.DirectoryService.managed

  • Renamed payload from Directory to Active Directory.

com.apple.domains

  • Added macOS as a supported platform for the EmailDomains key.

com.apple.screensaver

  • Added the key idleTime to the computer level screensaver payload.
  • Added the key moduleName to the computer level screensaver payload.

com.apple.ews.account

  • Added new keys for OAuth supported in macOS 10.14.

com.apple.loginwindow

  • Fixed incorrect boolean value for key SHOWFULLNAME.
  • Removed user scope as a valid export.

com.apple.systempreferences

  • Added the key HiddenPreferencePanes

com.apple.systempolicy.contro

  • Renamed from Policy Control: System to System Policy: Control

com.apple.TCC.configuration-profile-policy

  • Renamed from Policy Control: Privacy to Privacy Preferences Policy Control

com.apple.dock

  • Added the key static-apps. This key also supports drag and drop.
  • Added the key static-others. This key also supports drag and drop.

com.microsoft.Outlook

  • Added new keys for versions 16.18 and 16.19

Bug Fixes

  • Fixed a bug where boolean to integer conversion failed for certain payload key values.
  • Fixed a bug where you could not see or scroll to text that was outside the edge of the text field.
  • Fixed a bug where the UI would not always show the correct value for a range list that did not have custom titles set.
  • Now payloads that don't have an icon set will use a generic dotted square as the icon instead of empty space.
  • Now the "Show Hidden" setting also shows table view columns that were previously hidden.
  • ...and many minor bug fixes.

Known Issues

  • When a profile is reopened by the application at launch, the application doesn't recognize that it's open and multiple copies of the same profile may be open at the same time.

  • When saving a profile for the first time, on rare occasions it might not save and won't be recognized after a restart.
    (Never found a way to replicate, only rare reports. If this happens to you, please contact me or file an issue.)

Contribute

There are many ways to contribute to this project. Here are a few listed below:

  • 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.
    Please report any bugs, feature requests or suggestions as an issue to this repository.
Pre-release

@erikberglund erikberglund released this Sep 27, 2018 · 3 commits to master since this release

Assets 3

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

New Features

New Payload Library: Local Preferences (Experimental)

In the Payload library, there is now a new icon of an iMac symbolizing local preferences.

The preference domains that currently exist on your local Mac will be listed under this menu item but only preferences for items in the Applications folder will be shown by default. You can enable to show all preference domains in the settings under "Payloads.".

Those of you who have used the excellent mcxToProfile by @timsutton will recognize this feature.

The preferences are collected using the UserDefaults API for all domains that have a property list file in any of the following locations:

  • /Library/Preferences
  • ~/Library/Preferences
  • ~/Library/Preferences/ByHost

ProfileCreator will combine the settings for a domain from all locations into one manifest and present them in the general UI.

The description for each key describes where that setting was defined.

IMPORTANT: This feature is experimental and will continue to be improved in the coming betas.

Current limitations are:

* Multilevel nested Dictionaries or Array of Dictionaries does not display their contents correctly.
* Settings are only read on application launch.
* Application launch time is slower.
* .GlobalPreferences includes the preferences for ProfileCreator.
* Not all preferences are included, only those with a .plist file in any of the following locations:
    /Library/Preferences
    ~/Library/Preferences
    ~/Library/Preferences/ByHost

Change path for the profile library groups

You can now in the application Preferences under Library select a custom path to a folder where the application will store the profile group save files.

If the path is empty or invalid, the default path will be used instead.

Updated Features

Developer Menu

  • New item: Show Payload Manifest that will show a text representation of the current manifest.

Profile Importing

  • Importing profiles now ignores the following keys included by management applications:
    • Keys with prefix: ABT_ (LANrev)

New Preferences

Library

  • ProfileGroupLibraryPath
    The path to the folder where the profile group settings are saved.

Payloads

  • PayloadLibraryShowCustom
    Show the custom payloads created by the user (not available yet) or unknown payloads imported.

  • PayloadLibraryShowApplicationsFolderOnly
    Include only preferences for applications under /Applications in the Local Preferences view.
    If set to false, includes all preferences.

New Payloads

  • com.apple.FileVault2 (macOS)
  • com.apple.SubmitDiagInfo (macOS)
  • com.microsoft.autoupdate.fba (macOS)
  • com.microsoft.errorreporting (macOS)
  • com.microsoft.Excel (macOS)
  • com.microsoft.Office365ServiceV2 (macOS)
  • com.microsoft.OneDrive (macOS)
  • com.microsoft.OneDriveUpdater (macOS)
  • com.microsoft.onenote.mac (macOS)
  • com.microsoft.Powerpoint (macOS)
  • com.microsoft.Word (macOS)
  • com.skype.skype (macOS)
  • com.grahamgilbert.crypt (macOS)

Updated Payloads

ManagedInstalls (Munki)

  • Changed the SoftwareRepoURL key from required to enabled.

com.apple.applicationaccess (Restrictions)

  • Added the key allowDiagnosticSubmission

Bug Fixes

  • Fixed a bug where the general data imports (like scripts for LoginWindow) did not save the imported value.
  • Fixed a bug where pasting formatted text kept the formatting in the TextField. (#66)
  • Fixed a bug where entering integer values in certain fields returned an unexpected error (#67)
  • Fixed a bug where removing a custom imported payload from the profile did not "stick" after save. (#69)
  • Fixed a bug where converting between hex strings and data not showing the correct string in the UI.
  • Fixed a bug where dropping a .mobileconfig on the app icon didn't import the profile if there were any warnings.
  • Now payloads that don't have a configured icon will use a generic dotted square instead.
  • ...and many minor bug fixes.

Known Issues

  • When a profile is reopened by the application at launch, the application doesn't recognize that it's open and multiple copies of the same profile may be open at the same time.

  • When saving a profile for the first time, on rare occasions it might not save and won't be recognized after a restart.
    (Never found a way to replicate, only rare reports. If this happens to you, please contact me or file an issue.)

Contribute

There are many ways to contribute to this project. Here are a few listed below:

  • 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.
Pre-release

@erikberglund erikberglund released this Sep 7, 2018 · 3 commits to master since this release

Assets 3

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

Updated Features

New Signing Certificate selection

This version fixed a bug where a prompt to authenticate ProfileCreator for private key access to certain certificates was shown to some users.

The fix required another reference to the keychain item to be saved than in previous versions.

This means that if you have selected a signing certificate in previous versions you will only see a string of numbers. You will need to re-select that certificate to update the reference.

You can still export with the old reference in my testing, but it will not show as selected in the list of certificates.

New Signing Certificate search optioins

In the Preferences under Profile Defaults you can now expand the signing identity search to include:

  • System Keychain
  • Untrusted Certs
  • Expired Certs

New Features

Change path for the profile library

You can now in the application Preferences under Library select a custom path to a folder where the application will store the profile save files.

If the path is empty or invalid, the default path will be used instead.

New Preferences

Library

  • ProfileLibraryPath
    Path to the folder where the profile settings are saved.

Profile Defaults

  • SigningCertificateSearchSystemKeychain
    Include signing certificates from the System Keychain (default false)

  • SigningCertificateShowUntrusted
    Include signing certificates that are not considered trusted (default false)

  • SigningCertificateShowExpired
    Include signing certificates that have expired (default false)

New Payloads

  • com.apple.FileVault2 (macOS)
  • com.apple.SubmitDiagInfo (macOS)

Updated Payloads

ManagedInstalls (Munki)

  • Changed the SoftwareRepoURL key from required to enabled.

com.apple.applicationaccess (Restrictions)

  • Added the key allowDiagnosticSubmission

Bug Fixes

  • Fixed a bug where the export setting "Payload Content Style: XML" was never used even if selected.
  • ...and many minor bug fixes.

Known Issues

  • When saving a profile for the first time, on rare occasions it might not save and won't be recognized after a restart.
    (Never found a way to replicate, only rare reports. If this happens to you, please contact me or file an issue.)

Contribute

There are many ways to contribute to this project. Here are a few listed below:

  • 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.
Pre-release

@erikberglund erikberglund released this Sep 4, 2018 · 3 commits to master since this release

Assets 3

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

New Features

Import existing configuration profiles

This is the big feature of this release that makes it possible to import existing .mobileconfig files.

To make this possible, the entire save format and internal save/read data code was completely rewritten. The new system stores the profile information almost exactly as they would be in the exported profile whereas the previous system stored the settings in a flat dictionary for each keyPath for each subkey. That was both hard to read and hard to use in code.

The unfortunate effect of this change is that existing profiles created in ProfileCreator cannot be read by this version.

This is a one-time change and will not happen again as the format from now on will easily just upgrade between future formats, but this change requires manual action. That is also why this application is still in beta, as breaking changes might still occur.

If you have existing profiles and want to import them in this and future version of the application you need to do the following:

  1. Open ProfileCreator Beta 4 (Download it from here if you don't have it: Beta 4 Release)
  2. Export all profiles you wish to keep to .mobileconfig files.
  3. Open ProfileCreator Beta 5 and import the .mobileconfig files by either:
    • Drag and Drop on any group in the main window or in the profile list.
    • Drag and Drop on the Application icon in the Dock.
    • Select "Open…" from the File menu and select the . mobileconfig files you want to import.

Another big upside of this rework is to lay the groundwork for a very exciting feature where ProfileCreator can read/edit/upload profiles from selected MDMs who support those actions through their APIs.

Duplicate profiles

Now you can duplicate a profile in the profile list.

Select "Duplicate…" from the File menu or right-click a profile and select "Duplicate " from the context menu.

NOTE: The duplicated profile will generate new UUIDs and Identifiers for the root configuration and each payload with configured settings to avoid a collision if installed together.

New versioning system

In the future, each new release will increase the patch number of the application version instead of just updating the build number.

As an example, new releases will use this format: 0.1.4 build 1 instead of: 0.1 build 4

New icon for the documented Apple payloads.

A new icon that looks like the profiles icon in system preferences is added for the apple payloads library.

Updated Features

More signing identities

Now the signing certificate pop-up button shows all valid and trusted identity certificates.

Previously only certificates with the code signing extended attribute set were shown.

Drag and drop support for payload key values.

Added drag and drop support for the following payloads:

com.apple.dashboard (Dashboard)

  • Dashboard widget whitelist

Drag and drop icon for all payload types

The Drag and drop icon will now be shown on all CellViews that supports drag and drop, not just table views.

More clear message for sensitive data

The message shown for fields marked as sensitive has been updated to be more clear. Now it reads:

This value is stored in the clear in the profile, it is recommended that the profile be encrypted for the device if it's not delivered by an MDM.

Disable empty fields in export accessory view.

The profile Description and Organization text fields kept the enabled setting from the profile editor and exported an empty string if left empty.

To clean the profile they will now be disabled if their respective value is empty. They can still be enabled manually in the accessory view.

New Payloads

  • com.apple.com.apple.TCC.configuration-profile-policy (macOS)
  • com.apple.systempreferences (macOS)

Updated Payloads

com.apple.general/Configuration (General)

  • Renamed com.apple.general (which was a made up name) to Configuration.

com.apple.dashboard (Parental Controls: Dashboard)

  • Added missing dictionary declaration to the whiteList key.
  • Fixed the incorrect PayloadType for the payload.

com.apple.wifi (Wi-Fi)

  • Changed the EAP Setup Modes input from table view with pop-up buttons to checkboxes. (thanks @joncrain)

com.apple.security.scep (SCEP)

  • Changed the Subject input from table view to String. This expects a X.500 name string and the output is a very nested array structure.

com.apple.dock (Dock)

  • Added missing option AddDockMCXSharedFolder to the key MCXDockSpecialFolders.

com.apple.SetupAssistant.managed (SetupAssistant)

com.apple.NSExtension (Extension)

  • Changed the DeniedExtensionPoints input from table view with pop-up buttons to checkboxes.

Bug Fixes

  • Fixed bug where checkboxes that represents array values did not correctly remove values when unchecked if the value was anything other than an integer.
  • Signing certificate list is now sorted alphabetically.
  • ...and many minor bug fixes.

Known Issues

  • When saving a profile for the first time, on rare occasions it might not save and won't be recognized after a restart.
    (Never found a way to replicate, only rare reports. If this happens to you, please contact me or file an issue.)

Contribute

There are many ways to contribute to this project. Here are a few listed below:

  • 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.
Pre-release

@erikberglund erikberglund released this Jul 30, 2018 · 3 commits to master since this release

Assets 3

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

New Preferences

The following preference keys were renamed to match internal names:

  • ShowPayloadEditorDisabledKeysSeparator is now called PayloadEditorShowDisabledKeysSeparator
  • ShowPayloadEditorKeyAsTitle is now called PayloadEditorShowKeyAsTitle
  • ShowPayloadEditorSegmentedControls is now called PayloadEditorShowSegmentedControls
  • ShowPayloadLibraryDomainsApple is now called PayloadLibraryShowDomainsApple
  • ShowPayloadLibraryManagedPreferencesApple is now called PayloadLibraryShowManagedPreferencesApple
  • ShowPayloadLibraryManagedPreferencesApplications is now called PayloadLibraryShowManagedPreferencesApplications
  • ShowPayloadLibraryManagedPreferencesApplicationsLocal is now called PayloadLibraryShowManagedPreferencesApplicationsLocal
  • ShowPayloadLibraryDomainAsTitle is now called PayloadLibraryShowDomainAsTitle
  • ShowMainWindowProfileCount is now called MainWindowShowProfileCount
  • ShowMainWindowGroupIcons is now called MainWindowShowGroupIcons

New Features

Drag and drop support for payload key values.

It's now possible to drag an application, kext or folder into the TableView of the following payload keys to populate it, instead of manually filling in the required information:

com.apple.security.firewall (Firewall)

  • Applications

com.apple.asam (Autonomous Single App Mode)

  • Allowed Applications

com.apple.syspolicy.kernel-extension-policy (Kernel Extension Policy)

  • Allowed Team Identifiers
  • Allowed Kernel Extensions

com.apple.applicationaccess.new (Parental Controls: Application Access)

  • Whitelisted Applications by Code Signature
  • Whitelisted Application Folders
  • Blacklisted Application Folders

A small icon in the lower right corner of a CellView will be displayed to show that it supports Drag and Drop.

Manifest Icon Updates

Now when updating manifests, it will also update available icons from the manifest repository.

New Payloads

  • com.microsoft.autoupdate2 (macOS Preference) (Thanks to @clburlison)
  • com.apple.applicationaccess (macOS)
  • com.apple.applicationaccess.new (macOS)
  • com.apple.systemuiserver (macOS)

Updated Payloads

com.apple.SystemConfiguration (Proxies)

  • Fixed two keys that shared the same name. (#52)
  • Added a missing requirement to proxyURL if Automatic Proxy was enabled.

menu.nomad.login.ad (NoMad Login)

  • Added new keys for version 1.2

Other

  • Minor updates to multiple payloads like spelling, key order and descriptions.

  • The ProfilePayloads framework now uses the pfm_format_version key in a manifest to determine if it the manifest can be read.
    This allows new keys and settings to be introduced and still keep some backwards compatibility when manifests are updated in the repo but the application is not yet updated.
    All manifests with a newer format version than supported will be ignored.

Bug Fixes

  • Fixed a "bug" where if you clicked the dock icon when no window was visible, a new document was created. This now shows the main window instead.
  • Fixed a bug where the export panel would not show the accessory view in 10.12.
  • Fixed a bug where the export panel would crop the accessory view when collapsed in 10.13.
  • Fixed a bug introduced in beta 3 where some nested dictionaries where automatically enabled even if the user did not enable the root object required.
  • Update the profile name in the General settings if they were visible when the name was set in the "Save As…" dialogue.
  • Set the correct background colour for segmented controls that appear at the top of the list in the editor.
  • Set a more specific prompt for data CellViews that accepts files. Instead of "Add File" it will now read the UTI description of the allowed file types key to display for example "Add Image".
  • ...and many minor bug fixes.

Known Issues

  • When saving a profile for the first time, on rare occasions it might not save and won't be recognized after a restart.
    (Never found a way to replicate, only rare reports. If this happens to you, please contact me or file an issue.)

Contribute

There are many ways to contribute to this project. Here are a few listed below:

  • Test and report bugs or incorrect behaviour 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.
Pre-release

@erikberglund erikberglund released this Jul 18, 2018 · 3 commits to master since this release

Assets 3

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

New Preferences

Advanced (New Preference Section)

  • ShowDeveloperMenu
    Shows the developer menu (default false)

Payloads (New Preference Section)

  • PayloadManifestsAutomaticallyCheckForUpdates
    Automatically check the ProfileManifests repository for updated payload manifests at launch. (default true)
  • PayloadManifestsAutomaticallyDownloadUpdates
    Automatically download all available payload manifest updates. (default false)

The following preference keys were renamed to match internal names:

  • ShowPayloadLibraryAppleDomains is now called ShowPayloadLibraryDomainsApple
  • ShowPayloadLibraryAppleManagedPreferences is now called ShowPayloadLibraryManagedPreferencesApple
  • ShowPayloadLibraryApplicationManagedPreferences is now called ShowPayloadLibraryManagedPreferencesApplications
  • ShowPayloadLibraryLocalApplicationManagedPreferences is now called ShowPayloadLibraryManagedPreferencesApplicationsLocal

New Features

Developer Menu

  • New optional menu in the menu bar. Toggle in preferences.
  • Contains one item: "Reload Payload Manifests" which reloads all payload manifests on disk. Useful when creating manifests.

Export Menu Item

  • An "Export…" menu item has been added to the File menu to allow exporting a profile when in the editing window of the same profile.

New Payloads

  • menu.nomad.NoMADPro (macOS Preference)
  • com.microsoft.office (macOS Preference)
  • com.github.ants-framework (macOS Preference) (Thanks to @knightsc)

Updated Payloads

com.apple.general

  • PayloadDisplayName and PayloadDescription are now enabled by default.
  • The key DurationUntilRemoval is now properly shown in the interface.
  • Updated name and description for the key PayloadRemovalDisallowed to make it's purpose much more clear.

com.trusourcelabs.NoMAD (macOS Preference)

  • Moved keys in the interface to more logical locations and updated descriptions and defaults.

ManagedInstalls (Munki) (macOS Preference)

  • Updated defaults and added more placeholders and value unit descriptions.

Bug Fixes

  • Fixed a bug introduced in beta 2 where arrays were sometimes not exported correctly.
  • Automatically generated Integer popUpButtons saved the value in the wrong type. (#48)
  • In cases where two payload keys had conditions targeting each other, an incorrect value for one of the keys could be cached.
  • Exclude conditionals sometimes made incorrect exclusions when a target was not present in the exported profile.
    (This resulted in that a key that was required if a condition were true, might not be enabled as it should)
  • Using "Save As…" when saving profiles had unintended consequences. "Save As…" has been removed from the File menu. (#48)
  • Fixed number text fields when added as input type different than export type to work with default- and placeholder values. And setting the correct value.
  • Fixed incorrect display of float numbers when set as an integer input type.
  • Fixed incorrect indentations when a dictionary title was hidden.
  • ...and many minor bug fixes.

Known Issues

  • The export panel's accessory view is not shown in 10.12.
    (Export still works, just no changes can be made in the export panel).

  • When saving a profile for the first time, on rare occasions it might not save and won't be recognized after a restart.
    (Never found a way to replicate, only rare reports)

Contribute

There are many ways to contribute to this project. Here are a few listed below:

  • 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.
Pre-release

@erikberglund erikberglund released this Jul 6, 2018 · 3 commits to master since this release

Assets 3

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

Bug Fixes

  • Non-Apple payloads were only allowed to export in the User scope.
    Now all non-apple payloads defaults to both User and System scope unless the key pfm_targets is set in the root of the payload.

Updated Payloads

menu.nomad.login.ad

  • Added pfm_targets to require this payload to be exported in the System scope. (ProfileManifests-#1)

Previous changes in Beta 2

New Preference

  • ShowUserApprovedKeys - Show/Hide payloads and keys that require User Approved- or DEP enrollment. (macOS)

New Payloads

  • com.apple.proxy.http.global (iOS, tvOS)
  • com.apple.dnsProxy.managed (iOS)
  • com.apple.SoftwareUpdate (macOS)
  • com.apple.MCX.TimeMachine (macOS)
  • com.apple.xsan (macOS)
  • com.apple.networkusagerules (iOS)
  • com.apple.systemmigration (macOS)
  • com.apple.MCX (macOS) (Only Energy Saver settings)

Updated Payloads

com.apple.smartcard

  • Changed type for checkCertificateTrust from boolean to integer and added the correct options. (#46)

menu.nomad.login.ad

  • Added keys for the 1.2 Beta release.

Bug Fixes

  • Export accessory view pop-up buttons for platform and scope had incorrect default selections.
  • Dragging a profile to the library group currently selected caused the profile to be deleted.
  • Text entered in TextViews were not saved. (#44)
  • Segmented controls did not highlight current selection on macOS 10.12. (#45)
  • Payload filter/search is now case insensitive.
  • Removing the selected library group now changes the selection to the "All Profiles" group.
  • ...and many minor bug fixes.

Known Issues

  • The export panel's accessory view is not shown in 10.12.
    (Export still works, just no changes can be made in the export panel).

  • When saving a profile for the first time, on rare occasions it might not save and won't be recognized after a restart.
    (Never found a way to replicate, only rare reports)

Contribute

There are many ways to contribute to this project. Here are a few listed below:

  • 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.
Pre-release

@erikberglund erikberglund released this Jun 28, 2018 · 3 commits to master since this release

Assets 3

This is the first beta release of ProfileCreator.

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

Introduction

ProfileCreator is designed to create and edit configuration profiles. This first beta release only allows the user to create and edit pre-defined payloads and keys.

That means that you cannot add custom payloads or keys to the profile. That feature will be added before the application's first release.

Also, there are more payloads not yet available in the application. All apple defined payloads will be added, as well as more open source and third-party application settings.

There are a lot of improvements and features that will be added in the beta cycle before the first release, and as this is this first beta release any feedback is good, but especially on the UI, stability, and bugs.

Contribute

There are many ways to contribute to this project. Here are a few listed below:

  • 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 this repository to improve the manifests used to define all payloads, keys and their interactions: ProfileManifests)
  • Add feature requests or suggestions by opening an issue to this repository.

Known Issues

  • The export panel's accessory view is not shown in 10.12.
    (Export still works, just no changes can be made in the export panel).