← All work / 04 of 05Swift 6 · macOS · Private repo

Platter

Macintosh SSDHealthy
92
Internal · NVMe · SAMPLE
TEMP38°C
LEFT92%
WRITTEN14.2 TB
Dual-pane · sample
Macintosh SSD/ Projects
Samsung T7/ Backups
MoveNew folder
Reads health through IOKit and smartctl
  • SMART tests
  • Benchmarks
  • Surface scans
  • Dual-pane
No accounts · no analytics
PlatformmacOS 15+
LanguageSwift 6
StatusOn hiatus
SourcePrivate
What it is

Your drive’s health, one click away.

Sample · dashboard
92Healthy
Temperature38°CFine up to 70
Endurance left92%Spare 100%
Power on2,184 h91 days
Written14.2 TBof about 60 rated

Macintosh SSD · Internal NVMe · APFS

Reads throughIOKitDiskArbitrationsmartctl
6Dashboard tabs
3Kinds of test
0Accounts needed
The problem

SMART data is hard to read, and many USB drives hide it completely.

Why I built it

Platter was the first project I ever started. I love optimizing my workflow, and I’m obsessed with feature-rich apps. After tuning almost everything on my MacBook, one spot was still lacking: Finder. It’s a core part of using a Mac, so if it falls short, it bottlenecks everything else. I wanted to fix that.

The app

Platter is a native menu bar app. A small ring opens a popover with drive health, temperature, endurance and live read and write activity, and a dashboard goes deeper. Everything stays on your Mac: no accounts, no analytics.

How it works
  1. 01
    Find

    Every physical drive, found by Platter itself

    IOKit · DiskArbitration
  2. 02
    Read

    Health through a swappable provider, even when a bridge says nothing

    smartctl
  3. 03
    Keep

    Trends, first-seen baselines and events, stored on your Mac

    SQLite
  4. 04
    Show

    A menu bar ring, a popover and a six-tab dashboard

    SwiftUI · Swift Charts
Stack
Menu bar
IOKitDiskArbitration
Dashboard
SwiftUISwift Charts
History
SQLite
Tests
smartctl
Files
Swift 6AppKit
Key features
  • A menu bar ring and popover with health, temperature, endurance and read/write activity
  • A dashboard with Overview, SMART, History, Storage, Diagnostics and Notes
  • Local history: trends, first-seen baselines and events
  • Benchmarks, SMART tests and schedules, and read-only surface scans
  • A dual-pane file manager
The hard part

Reading drives that don’t want to be read.

USB and Thunderbolt enclosures often can’t pass SMART data through. Platter finds every physical drive on its own, then reads health through a swappable provider, so a drive stays listed even when its bridge says nothing. Raw-disk access means the app is unsandboxed, so its optional helper checks code signatures both ways and speaks over a restricted XPC interface.