JSMmaker2 v2.4.6
✨ New Features
⏱️ Wait Action Support
JSMmaker2 now supports Wait actions in Enrollment Actions.
You can configure a delay between actions directly from the interface, including:
- Wait duration (seconds)
- Custom labels
- Localized labels
- Custom icons
- Full plist import/export support
Example:
xml label Waiting... wait 30
📦 Installomator Arguments Support
Installomator actions now support custom arguments.
Examples:
text downloadURL=https://example.com/package.pkg NOTIFY=silent BLOCKING_PROCESS_ACTION=ignore LOGGING=DEBUG
Arguments are now:
- Editable from the UI
- Exported correctly to Setup Manager plists
- Imported back into JSMmaker2 projects
🖥️ Use a macOS Application as an Icon
You can now select a .app bundle as the icon source for an action.

Examples:
text /Applications/Safari.app /System/Applications/Clock.app
JSMmaker2 automatically extracts and displays the application icon.
Supported in:
- Enrollment Actions editor
- Final Preview window
- Import/export workflows
🌍 Support for Non-JamfCloud Domains
JSMmaker2 can now connect to Jamf instances that do not use the .jamfcloud.com domain.
Supported formats:
text client client.jamfcloud.com https://client.jamfcloud.com https://jamf.company.com https://jamf.company.com:8443
This improves support for:
- On-premise Jamf Pro environments
- Migration projects from on-premise to cloud
- Custom Jamf URLs
(Need testers...))
🔧 Improvements
- Improved plist import/export reliability.
- Improved Wait action detection during plist import.
- Improved Installomator action handling.
- Improved icon preview rendering.
- Improved compatibility with modern Jamf Setup Manager versions.
🙏 Thanks
Thank you to everyone testing JSMmaker2 and providing feedback.
(Special thanks to @-Larrystegall !!! You rocks !)
Walkingbucket Lab:
https://walkingbucket.f