How to Run a System Check on MacBook Pro

Ensure seamless performance and compatibility by testing your website on real macOS devices with BrowserStack Live.

Written by Vinayak Mirani Vinayak Mirani
Reviewed by Bhumika Babbar Bhumika Babbar
Last updated: 13 May 2025 3 min read

How to Run a System Check on MacBook Pro

If your MacBook Pro is running slow, experiencing crashes, or showing hardware issues, running a system check can help diagnose the problem.

Apple Diagnostics (formerly Apple Hardware Test) is a built-in tool that detects hardware-related issues.

This article explains how to run a system check on your MacBook Pro.

Steps to Run a System Check on MacBook Pro

Below are the steps to run Apple Diagnostics on MacBooks with Apple Silicon and intel-based Macbooks.

For MacBooks with Apple Silicon (M1, M2, or later)

Here are the steps to run a system check on MacBooks with Apple Silicon.

  1. Shut down your MacBook Pro.
  2. Press and hold the power button until the Startup Options screen appears.
  3. Press Command (⌘) + D to enter Apple Diagnostics.
  4. Connect to a Wi-Fi network if prompted.
  5. Select your language and click OK to start the test.
  6. Wait for the diagnostic scan to complete. The results will display error codes if issues are found.

For Intel-based MacBooks

Here are the steps to run a system check on Intel-based MacBooks:

  1. Shut down your MacBook Pro.
  2. Press the power button, then immediately hold D on your keyboard.
  3. Release the key when the Apple Diagnostics screen appears.
  4. Follow the on-screen instructions to run the test.

Understanding Diagnostic Results

Once Apple Diagnostics completes the scan, it summarizes the issues detected with reference codes. You can use these codes on Apple’s support website to understand potential fixes.

BrowserStack Live Banner

Conclusion

Running a system check on your MacBook Pro helps identify hardware issues and ensures smooth performance.

If you’re a developer testing apps across different macOS versions, BrowserStack Live provides real-device testing on various MacBooks, helping you diagnose and fix compatibility issues efficiently.

Talk to an Expert

Tags
Manual Testing Real Device Cloud Website Testing
Vinayak Mirani
Vinayak Mirani

Lead Solution Engineer

Vinayak is a software engineer who has 5+ years working closely with customers on real engineering problems. He brings hands-on experience in diagnosing how software behaves across different environments and what it takes to fix it right.

Browser Testing on 3500+ Real Devices
Test website under real-world conditions for first-hand user-like experience