mdm.tools

Visual command builders for Mac admins

DockBuilder Stable

Production-tested

Visual command builder for dockutil. Add, remove, move, and batch-configure macOS Dock items.

swiftDialog Configurator Stable

Production-tested

Visual command builder for swiftDialog. Configure dialogs with live preview and CLI/JSON output.

PPPC Builder Beta

Feature-complete — validating

Visual Privacy Preferences Policy Control profile builder. Configure TCC services and generate valid .mobileconfig payloads.

Smart Group Builder Alpha

Functional — coverage expanding

Visual criteria builder for Jamf Pro smart groups. Configure attributes, operators, AND/OR logic, and export API-ready XML.

Notifications Builder Beta

Feature-complete — validating

Visual notification settings profile builder. Configure per-app alert types, badges, sounds, lock screen visibility, and generate valid .mobileconfig payloads.

Firewall Builder Beta

Feature-complete — validating

Visual firewall profile builder for macOS. Configure global firewall settings, app exceptions, stealth mode, and generate valid .mobileconfig payloads.

Jamf API Builder Alpha

Functional — coverage expanding

Visual API command builder for Jamf Pro. Build curl commands and Python snippets for Classic and Pro API endpoints with chain/pipeline support.

📝

EA Builder Alpha

Functional — coverage expanding

Extension Attribute script generator for Jamf Pro. Build validated EA scripts from templates or use pre-built EAs for common detection patterns.

🖥️

Login Window Builder Beta

Feature-complete — undergoing validation

Visual profile builder for macOS login window text, lock screen messages, FileVault pre-boot settings, user visibility, power controls, and screen saver password requirements.

Recent Updates

DockBuilder v1.4.1

Fixed BATCH script version header, added v2 legacy spacer syntax note, position preview refinements.

Login Window Builder v1.2.0

Added Access Control section with AllowList and DenyList fields, AutologinUsername/Password support (macOS 14+), askForPasswordDelay hints.

Jamf API Builder v1.4.1

Added Classic API section-level deprecation banner, CodeRequirement tooltip in PPPC, Critical Alerts entitlement note.

EA Builder v1.0.1

Added expandable script preview for longer EAs, improved readability of generated scripts.

swiftDialog Configurator v1.2.0

Added MDM variable picker for the Message field with support for all major MDM platforms.

Which Tool Do I Need?

I need to configure the macOS Dock → DockBuilder
I need to build dialog prompts for users → swiftDialog Configurator
I need to grant or deny app permissions (TCC/PPPC) → PPPC Builder
I need to create Jamf Pro smart groups → Smart Group Builder
I need to manage app notification settings → Notifications Builder
I need to configure the macOS firewall via MDM → Firewall Builder
I need to build Jamf Pro API calls → Jamf API Builder
I need to create Jamf Pro Extension Attributes → EA Builder
I need to set login window text, lock screen messages, or FileVault pre-boot settings → Login Window Builder

About mdm.tools

mdm.tools is a collection of visual configuration builders designed for Mac admins. Every tool runs entirely in your browser — no data is sent to any server, no accounts required, no tracking. Build your commands and profiles locally, copy them out, and deploy with confidence.

All tools validate against official vendor documentation and Apple MDM specifications to help prevent common configuration mistakes before they reach production.

License & Usage

Everything generated by mdm.tools — scripts, profiles, commands, XML — is yours to use, share, and distribute freely. The only thing we ask:

This project exists because the Mac admin community has always been good about sharing knowledge and tools. We'd like to keep it that way.