EA Builder

v1.0.2 ALPHA

Extension Attribute script generator for Jamf Pro

What it generates

Extension Attribute Builder prepares Jamf Pro Extension Attribute scripts from templates and command-output rules. It emits a shell script for the Jamf Pro interface or XML for API upload.

Available at no cost in any modern web browser. JavaScript is required to generate output.

Supported vocabulary

Example output

#!/bin/bash
value="MacBook-Pro"
printf '<result>%s</result>' "$value"
# Output: <result>MacBook-Pro</result>

When to use it

Use it when inventory needs a computed value from a managed Mac. Do not use an unreviewed command in an Extension Attribute because Jamf runs that script on enrolled devices.

How encrypted sharing works

Changelog

Changelog

v1.0.2

  • Rewrote the Current Wi-Fi SSID EA: the airport binary was removed in macOS 14.4, so it now detects the Wi-Fi interface via networksetup and reads the SSID with ipconfig getsummary (falling back to system_profiler)
  • The SSID value is XML-escaped before being wrapped in <result>, and emitted with printf, so networks whose names contain &, <, or > still produce valid output
  • Added an inline note that macOS 14.4+ treats the SSID as location-sensitive; it can return <redacted> unless the executing process is authorized for Location Services

v1.0.1

  • Added expand/collapse toggle for Script Preview panel — easier to read longer scripts

v1.0.0

  • Initial release (Alpha)
  • 12 detection pattern templates
  • 16 pre-built Extension Attributes
  • User context guard for user-scoped patterns
  • Script and API XML output formats
  • URL state sharing