Inspect a used Mac before buying or selling it to check hardware and security status
Run interactive tests on keyboard, screen, camera, and trackpad before a resale
Check battery health and storage speed on a personal Mac
Export a PDF or PNG report documenting a Mac's condition for a trade
| andyhuo520/maccheck | justingamer191/holo | kageroumado/phosphene | |
|---|---|---|---|
| Stars | 450 | 424 | 495 |
| Language | Swift | Swift | Swift |
| Setup difficulty | — | moderate | hard |
| Complexity | 2/5 | — | 4/5 |
| Audience | general | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
MacCheck is a macOS app for inspecting a Mac's hardware, aimed at people buying or selling a used Mac, repair shops checking devices before resale, and anyone who wants to check their own machine's health. Everything runs locally on the Mac itself, and the app does not upload the serial number, test results, or generated reports anywhere. When opened, MacCheck automatically reads basic information such as the model, chip, memory, macOS version, serial number, and model year. It also checks battery cycle count and health, storage space, network status, Bluetooth, and ports. For a second-hand buyer, it flags high-risk items like whether the device is enrolled in Mobile Device Management, whether Activation Lock is on for the Apple ID, and the state of the security chip. Beyond the automatic checks, MacCheck walks the user through hands-on tests that need a person to confirm: lighting up each keyboard key one by one, showing solid colors, grayscale, and checkerboard patterns on the screen, testing audio playback, the microphone, the camera, Touch ID, and the trackpad. It can also measure disk read and write speed, run a performance stress test, and test each physical port individually. There is also a feature that estimates, based on the Mac's memory, how well it could run local AI models. Once testing is done, the results can be saved as a history entry and exported as a PDF or a long PNG image report, which is useful for documenting the condition of a machine during a sale or trade. The interface supports light, dark, and system-matched appearance. MacCheck requires macOS 14 or later and runs on both Apple Silicon and Intel Macs. It can be installed from a downloadable DMG file, or built from source using Xcode 16, with an optional xcodegen step to regenerate the Xcode project. The README notes that MacCheck is meant to assist with inspection and does not replace Apple's own warranty or official service checks, and that some results depend on Apple's servers or the specific hardware available.
A macOS app that checks a Mac's hardware, battery, and security status, walks through interactive tests like keyboard and screen checks, and exports a PDF or PNG inspection report.
Mainly Swift. The stack also includes Swift, SwiftUI, Xcode.
Mainly general.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.