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 and Manual Review rules don't count toward this number.

๐Ÿท๏ธStatus Badges

Color-coded counts for each status type. Click a badge to filter the table to just that status.

TotalPassedFailedManual ReviewErrorsN/A

Results Tableโ€‹

The main table shows every rule that was checked:

Table Columnsโ€‹

๐ŸšฆStatusColor-coded badge, e.g. Pass Fail
๐Ÿ”ขRule ID / STIG IDThe unique identifier for this rule. For STIG compliance this shows the STIG ID (like APPL-15-005001); other baselines show the rule ID
๐Ÿ“TitleHuman-readable name describing what the rule checks (e.g., "Enable Firewall Logging")
๐Ÿ“SectionThe category this rule belongs to (e.g., "System Settings", "Authentication")
โœ…Expected OutputWhat the check command should return for a passing result โ€” the "correct" value
๐Ÿ“‹Actual OutputWhat your Mac actually returned. If this matches Expected, the rule passes
โฑ๏ธExecution TimeHow long the check took to run (in seconds). Helps identify slow-running checks

Optional Columnsโ€‹

Depending on your baseline and settings, you may also see:

๐Ÿ”–CIS IDCIS Benchmark reference number (for CIS compliance)
๐Ÿ“–DiscussionAdditional context about the rule

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
  • Click All to reset and show everything
๐Ÿ”Search

Use the search box to find rules by:

  • Rule ID: Search "firewall" to find firewall-related rules
  • Title: Search by the rule name
  • Section: Search by category name
โ†•๏ธSorting

Click column headers to sort:

  • Rule ID: Alphabetical by identifier
  • STIG ID: By STIG reference (STIG compliance only)
  • Title: Alphabetical by name
  • Status: Groups by status (failures first)

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.

๐Ÿ”งFix Script

The remediation command that would fix a failing rule. Copy this to run manually, or use Build to generate scripts that include it.

๐Ÿ“–Discussion

Detailed explanation of why this rule exists, what it protects against, and any context for the setting.

โš ๏ธError Message

If the check failed with an error, this shows what went wrong. Helps troubleshoot issues.

๐Ÿ“‹Copy Rule ID

Click to copy the rule's ID 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 table
2
Click the status dropdownFound in the details panel
3
Choose the new statusPass, Fail, Error, Manual Review, or N/A

Overrides Are Tracked

When you override a result, MACE remembers the original value. Exports can show an "Override" indicator so auditors know which results were manually changed.

Editing Expected and Actual Outputโ€‹

You can also edit the Expected Output and Actual Output fields โ€” 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.

๐ŸšซExemptionsExplain why a rule is exempt from your baseline
๐Ÿ›ก๏ธ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.

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 Re-run (or right-click and select Re-run). The rule is checked again and the result updates.

๐Ÿ”Re-run All Rules

Click Re-run All in the toolbar to check every rule fresh. User comments are preserved, but statuses are updated.

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

Enable Section Summary in export options to see compliance broken down by category. 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