Skip to main content

Audit Results

MACE mascot presenting a compliance results dashboard

View, filter, edit, and understand your compliance audit results.

Every rule's status, what was checked, and what was found.

MACE Audit ResultsMACE Audit Results

Results Overviewโ€‹

After an audit completes, you see a comprehensive view of your Mac's compliance status. The results screen has three main areas:

๐Ÿ“ŠSummary Header

Pass rate, status counts, and filter controls at the top of the window.

๐Ÿ“‹Results Table

Every rule with its status and details, searchable and sortable.

๐Ÿ”ŽDetails Panel

Deep dive into the selected rule โ€” scripts, discussion, outputs, and editing controls.

Summary Statisticsโ€‹

At the top of the results view, you'll see:

๐Ÿ“ŠPass Rate Percentage

Your main compliance score. Shows what percentage of rules passed out of all the rules that could be automatically checked.

N/A, Manual Review, and exempt rules don't count toward this number. Errors do count against it.

๐Ÿท๏ธStatus Badges

Color-coded counts for each status type. Click a badge to filter the list to just that status. Errors only appears when there are some, and a Need Attention counter adds up unexempt failures, manual reviews, and errors.

AllPassedFailedManualN/AErrors

Results Listโ€‹

The main list shows every rule that was checked, with the details of the selected rule in the panel on the right. When nothing is selected, that panel shows a Summary Dashboard with the pass-rate donut, quick stats, and a By Section breakdown.

What Each Row Showsโ€‹

๐ŸšฆStatusColor-coded icon, e.g. Pass Fail
๐Ÿ“Title or Rule IDThe Title / ID switch above the list picks which is the main line; the other becomes the caption
๐Ÿท๏ธPillsN/A, Overridden, Modified, Disabled, Exempt, Review, or Comment, when they apply
โฑ๏ธExecution TimeHow long the check took, on the right. Helps identify slow-running checks

Optional Row Detailsโ€‹

The view menu next to the Title / ID switch adds:

๐Ÿ›ก๏ธShow STIG IDSTIG reference like APPL-15-005001 (STIG frameworks only)
๐Ÿ”–Show CIS IDCIS Benchmark reference number (CIS frameworks only)
๐Ÿ“Show SectionThe category this rule belongs to

Filtering and Searchingโ€‹

๐ŸšฆFilter by Status

Click the status badges to filter the table:

  • Click Failed to see only failed rules
  • Click Passed to see only passing rules
  • Click Manual Review to see rules needing attention
  • Choose Exempt Rules to see rules honored as exempt, with their reasons
  • Click All to reset and show everything
  • Use the Filter menu for payload types, Has Mobileconfig, Has DDM, Has Script, Has ODV, Modified Rules, Disabled Rules, and Flagged Rules
๐Ÿ”Search

Use the search box to find rules by:

  • Rule ID: Search "firewall" to find firewall-related rules
  • Title: Search by the rule name
  • STIG ID or CIS ID: Search by framework reference
  • Comment, exemption reason, or status: Search the text you've added or a status word like "fail"
โ†•๏ธSorting

Use the sort menu and the ascending/descending arrow next to it:

  • Rule ID: Alphabetical by identifier
  • STIG ID: By STIG reference (STIG compliance only)
  • Title: Alphabetical by name
  • Status: Fail, Error, Manual Review, Pass, then N/A

Rule Details Panelโ€‹

Click any rule to see its full details in the right panel:

๐Ÿ“œCheck Script

The command that was run to check this setting. Shows exactly what MACE tested, along with the STIG ID and CIS ID when the framework has them.

๐Ÿ”งOutput Values

The Expected and Machine Output fields, with a line saying whether they match. Click either to override it.

๐Ÿ“–Discussion

Shown for Manual Review rules: why the rule exists and what to verify by hand. Click to add your own notes about what you checked.

โš ๏ธContext Blocks

Extra blocks appear when they apply: Exemption Reason with its source, Review Comment from the editor, Disabled Justification, and Modified Rule listing each customized field with its baseline and custom values.

๐Ÿ“‹Copy Rule ID

The copy icon next to Rule ID copies it to your clipboard. Useful for referencing specific rules in documentation or reports.

Editing Resultsโ€‹

Overriding Statusโ€‹

Sometimes you need to manually change a rule's status. For example:

โœ…False failureA check reports "Fail" but you've verified it's actually compliant via a different method
โŒFalse passA check reports "Pass" but you know there's an issue
๐Ÿ‘๏ธManual review doneYou've completed a manual review and need to set the status
1
Select the ruleClick it in the results list
2
Click the status pickerUnder "Status (Click to override)" in the details panel
3
Choose the new statusPass, Fail, Manual Review, or N/A. Error can't be set by hand

Overrides Are Tracked

When you override a result, MACE remembers the original value. The row gets an Overridden pill, the original value stays visible under the field, and exports can show a Modified indicator so auditors know which results were manually changed.

Editing Expected and Actual Outputโ€‹

You can also edit the Expected and Machine Output fields under Output Values โ€” click the field, modify the text, and the change is tracked as an override.

This is useful when:

๐ŸงนMessy outputThe check returned extra whitespace or formatting
๐Ÿ‘€Manual observationYou need to document what you manually observed
๐ŸŽฏEnvironment-specific valueYou want to correct an expected value for your environment

Adding Commentsโ€‹

Comments let you document why a rule is in a particular state. Select a rule, find the Comment field in the details panel, and enter your notes.

๐ŸšซExceptionsExplain why a failure is acceptable on this Mac. For a rule that should never be enforced, mark it exempt in the Compliance Editor instead so the reason follows the rule everywhere
๐Ÿ›ก๏ธCompensating controlsDocument alternative protections that cover the risk
๐Ÿ“…Remediation plansNote when a fix is scheduled or planned
โœ๏ธVerification recordsRecord who verified a manual review item and how

Comments Travel With Your Reports

Comments appear in every exported format โ€” from PDF reports to STIG checklists โ€” so your documentation stays with the results auditors see. They're stored in the project's .mace file, and with Preserve Audit Comments on in Settings they survive the next audit.

Re-running Rulesโ€‹

๐Ÿ”„Re-run a Single Rule

After making changes to your Mac, re-check one rule without running the entire audit: select the rule, then click Rerun in the detail header. The rule is checked again and the result updates.

๐Ÿ”Re-run All Rules

Click Rerun All in the footer bar, available once the audit has finished, to check every rule fresh. Comments are preserved, but status and output overrides are reset.

Understanding Pass/Failโ€‹

A rule passes when the Actual Output matches the Expected Output:

PassExpected: 1 ยท Actual: 1The check ran and the value matches โ€” firewall is enabled as required
FailExpected: 1 ยท Actual: 0The check ran successfully but the value was wrong โ€” firewall is disabled
ErrorCheck couldn't runThe check itself crashed, timed out, or returned unexpected output โ€” investigate why

Error vs Fail

Fail means the check ran and gave a definitive wrong answer. Error means the check never completed, so the true state is unknown โ€” review errors before addressing failures.

Working with Manual Review Itemsโ€‹

Rules marked Manual Review have no automated check. You must:

1
Read the discussionUnderstand what the rule requires and how to verify it
2
Manually verifyCheck the setting on your Mac or review documentation
3
Set the statusChange from "Manual Review" to Pass, Fail, or N/A
4
Add a commentDocument how you verified and what you found

Identifying Problem Areasโ€‹

Failed Rulesโ€‹

Failed rules are your immediate priority. For each failed rule:

1
View Expected vs ActualUnderstand the gap between what should be set and what is
2
Check the Fix ScriptSee how to remediate the setting
3
Fix or documentDecide whether to remediate now or document an exception

Section Breakdownโ€‹

Tip: Compliance by Category

Click away from any rule to see the By Section breakdown on the dashboard, worst sections first. Section Summary, on by default in exports, puts the same breakdown in reports. This helps identify which areas of your baseline have the most failures โ€” for example, most misses concentrated in "Authentication" or "System Settings".

Best Practicesโ€‹

๐Ÿ“
Document everything

Add comments to any rule with exceptions, compensating controls, or special circumstances. This helps auditors understand your decisions.

๐Ÿ”
Review errors first

Error results mean something went wrong with the check itself. Investigate these before addressing failures.

โœ…
Complete manual reviews

Don't leave rules in "Manual Review" status. Verify each one and set a definitive status with documentation.

๐Ÿ“Š
Export before making changes

Export results before remediating so you have a record of the "before" state for comparison.

What's Next?โ€‹

๐Ÿ“„Exporting ReportsLive preview and export in nine formats, from PDF to DISA STIG checklists