{"code":"var Component=(()=>{var p=Object.create;var s=Object.defineProperty;var g=Object.getOwnPropertyDescriptor;var u=Object.getOwnPropertyNames;var m=Object.getPrototypeOf,y=Object.prototype.hasOwnProperty;var f=(a,i)=>()=>(i||a((i={exports:{}}).exports,i),i.exports),k=(a,i)=>{for(var t in i)s(a,t,{get:i[t],enumerable:!0})},l=(a,i,t,r)=>{if(i&&typeof i==\"object\"||typeof i==\"function\")for(let n of u(i))!y.call(a,n)&&n!==t&&s(a,n,{get:()=>i[n],enumerable:!(r=g(i,n))||r.enumerable});return a};var b=(a,i,t)=>(t=a!=null?p(m(a)):{},l(i||!a||!a.__esModule?s(t,\"default\",{value:a,enumerable:!0}):t,a)),w=a=>l(s({},\"__esModule\",{value:!0}),a);var h=f((S,o)=>{o.exports=_jsx_runtime});var v={};k(v,{default:()=>c});var e=b(h());function d(a){let i={a:\"a\",blockquote:\"blockquote\",code:\"code\",em:\"em\",h2:\"h2\",h3:\"h3\",img:\"img\",li:\"li\",ol:\"ol\",p:\"p\",pre:\"pre\",span:\"span\",strong:\"strong\",ul:\"ul\",...a.components};return(0,e.jsxs)(e.Fragment,{children:[(0,e.jsxs)(i.p,{children:[\"If you have opened System Settings on macOS Tahoe (26.x) and discovered that \",(0,e.jsx)(i.strong,{children:\"System Data\"}),' is quietly devouring 80GB, 200GB, or in some alarming cases more than half a terabyte of your drive, you are looking at one of the most confusing storage problems Apple has ever shipped. The category has no \"open folder\" button, no obvious list of files, and no straightforward way to clear it. Worse, it stubbornly refuses to shrink even after you delete apps and empty the Trash \\u2014 and sometimes it grows large enough to block a macOS update entirely. This guide explains exactly what System Data is on macOS Tahoe, why it balloons, how to tell a genuine bloat problem apart from a cosmetic display glitch, and a safe-first, step-by-step path to reclaiming your space without breaking anything.']}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.img,{alt:\"Mac System Settings showing a massive System Data segment in the storage bar on macOS Tahoe\",src:\"/images/blog/macos-tahoe-system-data-storage-huge-wont-shrink-fix-2026/hero.webp\",width:\"2848\",height:\"1504\"})}),`\n`,(0,e.jsx)(i.h2,{id:\"key-takeaways\",children:\"Key Takeaways\"}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"System Data is a catch-all bucket\"}),\", not a single folder. It holds everything macOS cannot file under Apps, Documents, Photos, Mail, and similar categories \\u2014 caches, logs, local Time Machine snapshots, device backups, and more.\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"A surprisingly large share of the problem is cosmetic.\"}),\" macOS Tahoe sometimes reports a stale or miscalculated figure. If Disk Utility's free space disagrees with the Storage bar, the number may simply need time to recalculate.\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"The single most effective first step is a restart\"}),\" followed by some idle time. It forces macOS to recalculate the category and lets background cleanup processes run.\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"The biggest real contributor is usually APFS local snapshots\"}),\" created by Time Machine. These can be safely thinned with \",(0,e.jsx)(i.code,{children:\"tmutil\"}),\", and macOS auto-thins them under disk pressure.\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Never delete files you do not understand, and back up first.\"}),\" Most of the safe wins come from caches, old device backups, downloads, and snapshots \\u2014 not from digging into system folders.\"]}),`\n`]}),`\n`,(0,e.jsx)(i.h2,{id:\"what-system-data-actually-is-on-macos-tahoe\",children:'What \"System Data\" Actually Is on macOS Tahoe'}),`\n`,(0,e.jsxs)(i.p,{children:[\"When you open \",(0,e.jsx)(i.strong,{children:\"System Settings > General > Storage\"}),' (or click \"More Info\" under About This Mac), macOS draws a colored bar that breaks your drive usage into friendly categories: Applications, Documents, Photos, Mail, Music, iCloud Drive, macOS itself, and a stubborn gray segment labeled ',(0,e.jsx)(i.strong,{children:\"System Data\"}),\".\"]}),`\n`,(0,e.jsx)(i.p,{children:'System Data is best understood as the \"everything else\" category. It is not a place on disk you can navigate to. Instead, it is a computed total of every byte that macOS could not confidently assign to one of the named categories. Apple deliberately groups these files together because they are mostly support files, working data, and operational overhead that the average user should not need to manage by hand.'}),`\n`,(0,e.jsx)(i.p,{children:\"That design choice is reasonable in theory. In practice, it produces a number that feels like a black box. You cannot click it, you cannot sort it, and you cannot see a file list. So when it grows to 50GB, 120GB, or far beyond, your only feedback is a shrinking pool of free space and a category you cannot open.\"}),`\n`,(0,e.jsx)(i.h3,{id:\"what-lives-inside-system-data\",children:\"What lives inside System Data\"}),`\n`,(0,e.jsx)(i.p,{children:\"While the exact contents shift over time, the category typically includes:\"}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"System and application caches\"}),\" \\u2014 temporary data apps generate to load faster next time.\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Logs and diagnostic reports\"}),\" \\u2014 records of system and app activity.\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Time Machine local snapshots (APFS local backups)\"}),\" \\u2014 point-in-time copies macOS keeps on your internal drive between full backups.\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"iOS and iPadOS device backups\"}),\" \\u2014 full backups of iPhones and iPads stored locally via Finder.\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Mail downloads and attachments\"}),\" \\u2014 cached copies of message content and files.\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Application support data\"}),\" \\u2014 databases, configuration, and working files apps keep outside Documents.\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Leftover update installers and temporary files\"}),\" \\u2014 partial or completed downloads that were never cleaned up.\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Virtual machine disk images\"}),\" \\u2014 large container files used by virtualization apps.\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Developer artifacts\"}),\" \\u2014 Xcode derived data, device support files, and simulator runtimes.\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Fonts, plug-ins, and other system extras\"}),\" that do not fit a named category.\"]}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:\"The takeaway is that System Data is not inherently a problem. A healthy macOS install legitimately uses tens of gigabytes here. The problem begins when the number is much larger than it should be, when it refuses to shrink after you clear things, or when the figure itself appears to be wrong.\"}),`\n`,(0,e.jsx)(i.h2,{id:\"why-system-data-balloons-on-macos-tahoe\",children:\"Why System Data Balloons on macOS Tahoe\"}),`\n`,(0,e.jsx)(i.p,{children:\"Understanding the cause is the difference between a five-minute fix and hours of frantic file deletion. There are two broad explanations, and most real-world cases are a mix of both.\"}),`\n`,(0,e.jsx)(i.h3,{id:\"explanation-1-genuine-bloat\",children:\"Explanation 1: Genuine bloat\"}),`\n`,(0,e.jsx)(i.p,{children:\"These are real files genuinely occupying space. The most common culprits, in rough order of how much space they tend to consume:\"}),`\n`,(0,e.jsxs)(i.ol,{children:[`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Time Machine local snapshots.\"}),\" This is the single most common reason System Data swells unexpectedly. macOS keeps local APFS snapshots on your internal drive so it can offer hourly backups even when your external Time Machine disk is unplugged. These can quietly accumulate to many gigabytes. They are designed to be temporary and to thin automatically, but under certain conditions they persist longer than expected.\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Caches that never got cleared.\"}),\" Browsers, media apps, and creative tools can cache enormous amounts of data. A single video editor or streaming app can hold tens of gigabytes.\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Old iOS and iPadOS device backups.\"}),\" Each full local backup of an iPhone can be 30GB to well over 100GB. Keep a couple of old ones and the total adds up fast.\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Mail attachments and downloads.\"}),' If you use the Mail app with \"Download all attachments,\" years of message content can pile up.']}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Leftover macOS update installers.\"}),\" A full installer is several gigabytes and is occasionally left behind after an update.\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Virtual machine images and developer artifacts.\"}),\" For power users and developers, VM disk images, Xcode derived data, and simulator runtimes are frequently the largest single contributors.\"]}),`\n`]}),`\n`,(0,e.jsx)(i.h3,{id:\"explanation-2-the-display-and-calculation-glitch\",children:\"Explanation 2: The display and calculation glitch\"}),`\n`,(0,e.jsxs)(i.p,{children:[\"This is the part that drives people to the edge. On macOS Tahoe, the Storage screen does not measure your disk in real time. It relies on indexing and periodic recalculation. As a result, the System Data figure can be \",(0,e.jsx)(i.strong,{children:\"stale, double-counted, or simply wrong\"}),\", especially after big changes such as an upgrade, a large file deletion, a Time Machine backup, or a Photos library migration.\"]}),`\n`,(0,e.jsx)(i.p,{children:\"Symptoms of the cosmetic glitch include:\"}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsx)(i.li,{children:\"System Data showing an extreme number (300GB to 700GB) that does not match how much you have actually stored.\"}),`\n`,(0,e.jsx)(i.li,{children:\"The number staying frozen for hours or days even after you delete large files.\"}),`\n`,(0,e.jsx)(i.li,{children:\"The Storage bar disagreeing with the free space reported by Finder or Disk Utility.\"}),`\n`]}),`\n`,(0,e.jsxs)(i.p,{children:[\"The crucial diagnostic principle: \",(0,e.jsx)(i.strong,{children:\"if your free space looks correct but the Storage bar's breakdown looks wrong, the breakdown is probably the thing that is broken \\u2014 not your disk.\"}),\" That distinction tells you whether to spend your energy deleting files or simply letting macOS recalculate.\"]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.img,{alt:\"Disk Utility and Finder free-space readings compared against the Storage bar to diagnose a display glitch on a Mac\",src:\"/images/blog/macos-tahoe-system-data-storage-huge-wont-shrink-fix-2026/content-1.webp\",width:\"2848\",height:\"1504\"})}),`\n`,(0,e.jsx)(i.h2,{id:\"is-it-a-bug-or-real-bloat-diagnose-before-you-delete\",children:\"Is It a Bug or Real Bloat? Diagnose Before You Delete\"}),`\n`,(0,e.jsx)(i.p,{children:\"Before deleting a single file, spend two minutes determining which problem you actually have. Deleting files to fix a display bug is wasted effort; waiting for a recalculation that will never come is wasted patience.\"}),`\n`,(0,e.jsx)(i.h3,{id:\"step-1-compare-free-space-across-three-sources\",children:\"Step 1: Compare free space across three sources\"}),`\n`,(0,e.jsxs)(i.p,{children:[\"Check the same drive in three places and compare the \",(0,e.jsx)(i.strong,{children:\"available\"}),\" (free) space figure:\"]}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"System Settings > General > Storage\"}),\" \\u2014 note both the free space and the System Data figure.\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Finder\"}),\" \\u2014 select your drive in the sidebar, then choose File > Get Info (or look at the status bar with View > Show Status Bar).\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Disk Utility\"}),' \\u2014 open Disk Utility, select your Macintosh HD volume, and read the \"Available\" figure.']}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:\"If all three agree on free space and you genuinely have very little left, you have a real bloat problem \\u2014 proceed to the cleanup steps. If Finder and Disk Utility show plenty of free space while the Storage bar insists System Data is enormous, you are most likely looking at the display glitch \\u2014 a restart and some idle time is the right fix.\"}),`\n`,(0,e.jsx)(i.h3,{id:\"step-2-note-what-changed-recently\",children:\"Step 2: Note what changed recently\"}),`\n`,(0,e.jsx)(i.p,{children:\"Did you just upgrade to Tahoe, finish a large Time Machine backup, migrate a Photos library, or delete a huge file? Any of these can leave the Storage breakdown temporarily out of sync. Recent change plus a free-space mismatch strongly points to the cosmetic glitch.\"}),`\n`,(0,e.jsx)(i.h3,{id:\"step-3-decide-your-path\",children:\"Step 3: Decide your path\"}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Free space looks fine, breakdown looks wrong\"}),\" \\u2192 restart, wait, recalculate. Do not delete anything.\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Free space genuinely low, all sources agree\"}),\" \\u2192 work through the safe-first cleanup below.\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Both\"}),\" (common) \\u2192 restart first to clear the cosmetic component, then re-measure and clean the real remainder.\"]}),`\n`]}),`\n`,(0,e.jsxs)(i.p,{children:[\"For a deeper toolbox of measurement utilities, our \",(0,e.jsx)(i.a,{href:\"/blog/mac-storage-analyzer-tools-guide-2025\",children:\"Mac storage analyzer tools guide\"}),\" walks through apps that visualize disk usage far better than the built-in bar.\"]}),`\n`,(0,e.jsx)(i.h3,{id:\"why-the-numbers-disagree-in-the-first-place\",children:\"Why the numbers disagree in the first place\"}),`\n`,(0,e.jsxs)(i.p,{children:[\"It helps to understand \",(0,e.jsx)(i.em,{children:\"why\"}),\" the Storage bar and the actual disk can drift apart, because that knowledge stops you from panicking. The Storage screen is essentially a reporting layer built on top of indexing services. It categorizes files by inspecting metadata, ownership, and location, then caches that classification. When you make a large change, the underlying filesystem updates immediately, but the cached classification does not always catch up at the same moment. During that window, the Storage bar can show a figure that was true a few hours ago but is no longer accurate.\"]}),`\n`,(0,e.jsxs)(i.p,{children:[\"On top of that, APFS \\u2014 the filesystem macOS uses \\u2014 has features that genuinely confuse simple size reporting. \",(0,e.jsx)(i.strong,{children:\"Snapshots\"}),' preserve old versions of files, so a file you \"deleted\" can still occupy space until every snapshot referencing it is gone. ',(0,e.jsx)(i.strong,{children:\"Clones\"}),\" let two files share the same underlying blocks, so naive tools can double-count shared data. \",(0,e.jsx)(i.strong,{children:\"Purgeable space\"}),' is storage macOS knows it can reclaim on demand (caches, offloaded files, thinnable snapshots) but has not yet freed. Disk Utility distinguishes purgeable space; the friendly Storage bar largely folds it into System Data. This is precisely why a drive can be \"full\" by one measure and have tens of gigabytes available by another \\u2014 the space is real but reclaimable, and macOS only reclaims it when something actually needs the room.']}),`\n`,(0,e.jsx)(i.h2,{id:\"step-by-step-fixes-safe-first-order\",children:\"Step-by-Step Fixes (Safe-First Order)\"}),`\n`,(0,e.jsxs)(i.p,{children:[\"Work through these in order. The earliest steps are the safest and resolve the majority of cases. Stop as soon as your problem is solved \\u2014 you rarely need to reach the advanced steps. \",(0,e.jsx)(i.strong,{children:\"Before doing anything destructive, make sure you have a current backup.\"}),\" If your backup situation is shaky, read our \",(0,e.jsx)(i.a,{href:\"/blog/best-mac-backup-strategy-2026-time-machine-icloud-clone\",children:\"best Mac backup strategy guide\"}),\" first.\"]}),`\n`,(0,e.jsx)(i.h3,{id:\"fix-1-restart-and-wait-do-this-first-always\",children:\"Fix 1: Restart and wait (do this first, always)\"}),`\n`,(0,e.jsx)(i.p,{children:\"A restart is genuinely the most effective single action for this specific problem, and it is completely safe.\"}),`\n`,(0,e.jsxs)(i.ol,{children:[`\n`,(0,e.jsx)(i.li,{children:\"Save your work and close apps.\"}),`\n`,(0,e.jsx)(i.li,{children:\"Choose Apple menu > Restart.\"}),`\n`,(0,e.jsx)(i.li,{children:\"After the Mac boots, leave it on and idle (plugged in if it is a laptop) for 15 to 30 minutes.\"}),`\n`,(0,e.jsx)(i.li,{children:\"Reopen System Settings > General > Storage and look again.\"}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:`Why this works: restarting clears temporary caches, forces macOS to recompute the Storage breakdown from scratch, and gives background maintenance routines a chance to run \\u2014 including snapshot thinning. In a large share of \"System Data won't shrink\" reports, the number drops or corrects on its own after a reboot and some idle time. If this fixes it, you are done.`}),`\n`,(0,e.jsx)(i.p,{children:\"A few notes that make this step more effective. First, the idle time genuinely matters \\u2014 macOS schedules many cleanup routines for periods of low activity, so resist the urge to immediately reopen heavy apps. Second, if you are on a laptop, keep it plugged in; some maintenance tasks are deferred on battery to save power. Third, if a single restart only partially corrects the figure, a second restart after the first round of cleanup sometimes nudges the remainder into place. None of this risks your data, which is what makes the restart-and-wait step the correct opening move every single time.\"}),`\n`,(0,e.jsx)(i.h3,{id:\"fix-2-thin-or-clear-time-machine-local-snapshots\",children:\"Fix 2: Thin or clear Time Machine local snapshots\"}),`\n`,(0,e.jsx)(i.p,{children:\"If a restart did not help and you use Time Machine, local APFS snapshots are the most likely real culprit. These are safe to thin because they are, by design, temporary local copies \\u2014 your real backups live on your Time Machine destination drive.\"}),`\n`,(0,e.jsx)(i.p,{children:\"First, list the snapshots currently on your startup volume:\"}),`\n`,(0,e.jsx)(e.Fragment,{children:(0,e.jsx)(i.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,e.jsx)(i.code,{children:(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"tmutil\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" listlocalsnapshots\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" /\"})]})})})}),`\n`,(0,e.jsxs)(i.p,{children:[\"You will see entries like \",(0,e.jsx)(i.code,{children:\"com.apple.TimeMachine.2026-06-26-101500.local\"}),\". Each line is one snapshot. The more lines, the more space potentially tied up.\"]}),`\n`,(0,e.jsxs)(i.p,{children:[\"The safest way to reclaim space is to let macOS thin the snapshots for you. The \",(0,e.jsx)(i.code,{children:\"thinlocalsnapshots\"}),\" command asks macOS to free a target number of bytes at a given urgency level (1 = low/normal, 4 = high). For example, to request that macOS free roughly 20GB at high urgency:\"]}),`\n`,(0,e.jsx)(e.Fragment,{children:(0,e.jsx)(i.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,e.jsxs)(i.code,{children:[(0,e.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# Request macOS free ~20 GB of snapshots from the / volume at urgency 4\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"tmutil\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" thinlocalsnapshots\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" /\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" 21474836480\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" 4\"})]})]})})}),`\n`,(0,e.jsxs)(i.p,{children:[\"The number \",(0,e.jsx)(i.code,{children:\"21474836480\"}),\" is 20GB expressed in bytes (20 \\xD7 1024\\xB3). Adjust it to your needs. macOS decides which snapshots to remove, oldest first, and will not remove more than it judges safe.\"]}),`\n`,(0,e.jsxs)(i.blockquote,{children:[`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Important:\"}),\" \",(0,e.jsx)(i.code,{children:\"tmutil\"}),\" is powerful. Thinning snapshots only removes \",(0,e.jsx)(i.em,{children:\"local\"}),\" copies \\u2014 it does not touch the backups on your dedicated Time Machine drive, so your backup history is preserved as long as that drive is intact. Still, confirm your external Time Machine backup is healthy before thinning aggressively.\"]}),`\n`]}),`\n`,(0,e.jsxs)(i.p,{children:[\"The simplest no-command alternative: macOS automatically thins local snapshots when free space gets low. You can also temporarily turn Time Machine off (System Settings > General > Time Machine > Options, or remove the backup disk), which stops new local snapshots from accumulating while you sort things out, then turn it back on. If Time Machine itself is misbehaving, our \",(0,e.jsx)(i.a,{href:\"/blog/macos-tahoe-time-machine-complete-troubleshooting-guide-2025\",children:\"Time Machine troubleshooting guide\"}),\" covers the deeper failures.\"]}),`\n`,(0,e.jsx)(i.h3,{id:\"fix-3-clear-caches-with-care\",children:\"Fix 3: Clear caches (with care)\"}),`\n`,(0,e.jsx)(i.p,{children:\"Caches are temporary by definition, so clearing them is generally safe \\u2014 apps simply rebuild what they need. The caution is to avoid deleting blindly and to never trash entire system folders.\"}),`\n`,(0,e.jsx)(i.p,{children:\"There are two cache locations:\"}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"User caches:\"}),\" \",(0,e.jsx)(i.code,{children:\"~/Library/Caches\"})]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"System caches:\"}),\" \",(0,e.jsx)(i.code,{children:\"/Library/Caches\"})]}),`\n`]}),`\n`,(0,e.jsxs)(i.p,{children:[\"To reach your user Library, in Finder choose Go > Go to Folder and enter \",(0,e.jsx)(i.code,{children:\"~/Library/Caches\"}),\". Inside you will find folders named after apps and services. The safe approach is to \",(0,e.jsx)(i.strong,{children:\"quit the relevant app first, then delete the contents of that app's cache folder \\u2014 not the whole Caches folder.\"}),\" Empty the Trash afterward to actually reclaim the space.\"]}),`\n`,(0,e.jsx)(i.p,{children:\"To see which cache folders are largest from Terminal, navigate in and measure:\"}),`\n`,(0,e.jsx)(e.Fragment,{children:(0,e.jsx)(i.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,e.jsxs)(i.code,{children:[(0,e.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# Show the size of each item in your user cache folder, sorted largest first\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"du\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -sh\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/Library/Caches/\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"*\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" 2>\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"/dev/null\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" |\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" sort\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -rh\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" |\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" head\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -20\"})]})]})})}),`\n`,(0,e.jsxs)(i.blockquote,{children:[`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Warning:\"}),\" Do not delete files from \",(0,e.jsx)(i.code,{children:\"/System\"}),\" and do not remove cache folders for processes you cannot identify. Caches for browsers, streaming apps, and creative tools are the safe, high-value targets. When in doubt, leave it alone and let the Storage recommendations (Fix 7) handle it.\"]}),`\n`]}),`\n`,(0,e.jsx)(i.h3,{id:\"fix-4-delete-old-ios-and-ipados-device-backups\",children:\"Fix 4: Delete old iOS and iPadOS device backups\"}),`\n`,(0,e.jsx)(i.p,{children:\"Local device backups are frequently tens of gigabytes each and are pure System Data weight. If you back your iPhone or iPad up to your Mac, check for stale copies.\"}),`\n`,(0,e.jsx)(i.p,{children:\"The friendly way:\"}),`\n`,(0,e.jsxs)(i.ol,{children:[`\n`,(0,e.jsx)(i.li,{children:\"Connect the device, or open a Finder window.\"}),`\n`,(0,e.jsxs)(i.li,{children:[\"In the Finder sidebar, select your device, then click \",(0,e.jsx)(i.strong,{children:\"Manage Backups\"}),\" under the General tab.\"]}),`\n`,(0,e.jsx)(i.li,{children:\"Review the list, select backups you no longer need (old devices, superseded dates), and delete them.\"}),`\n`]}),`\n`,(0,e.jsxs)(i.p,{children:[\"Backups live at \",(0,e.jsx)(i.code,{children:\"~/Library/Application Support/MobileSync/Backup/\"}),\". You can inspect their sizes:\"]}),`\n`,(0,e.jsx)(e.Fragment,{children:(0,e.jsx)(i.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,e.jsxs)(i.code,{children:[(0,e.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# Show the size of each stored device backup\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"du\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -sh\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/Library/Application\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"\\\\ \"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"Support/MobileSync/Backup/\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"*\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" 2>\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"/dev/null\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" |\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" sort\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -rh\"})]})]})})}),`\n`,(0,e.jsxs)(i.blockquote,{children:[`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Warning:\"}),' Delete a backup only if you are certain you no longer need it. If a device is no longer backed up to iCloud, deleting its only local backup means losing that restore point. Prefer the Finder \"Manage Backups\" interface over manually deleting folders.']}),`\n`]}),`\n`,(0,e.jsx)(i.h3,{id:\"fix-5-empty-downloads-large-mail-attachments-and-trash\",children:\"Fix 5: Empty Downloads, large Mail attachments, and Trash\"}),`\n`,(0,e.jsx)(i.p,{children:\"Three quick, low-risk wins:\"}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Downloads:\"}),\" Open your Downloads folder, switch to list view, sort by Size, and clear out large installers, disk images (\",(0,e.jsx)(i.code,{children:\".dmg\"}),\"), and archives you have already used.\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Mail attachments:\"}),\" In Mail, you can remove downloaded attachments while keeping the messages. Large attachments and offline message caches count toward System Data.\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Trash:\"}),' Nothing is actually freed until the Trash is emptied. Right-click the Trash and choose Empty Trash. Remember some apps (Photos, Mail) have their own \"Recently Deleted\" that must be emptied separately.']}),`\n`]}),`\n`,(0,e.jsx)(i.h3,{id:\"fix-6-use-storage-recommendations\",children:\"Fix 6: Use Storage recommendations\"}),`\n`,(0,e.jsxs)(i.p,{children:[\"macOS includes built-in tools that handle a lot of this safely. In System Settings > General > Storage, review the \",(0,e.jsx)(i.strong,{children:\"Recommendations\"}),\" at the top:\"]}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Store in iCloud / Optimize Storage\"}),\" \\u2014 offloads older files and originals to iCloud, keeping local space free.\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Empty Trash Automatically\"}),\" \\u2014 removes items in Trash after 30 days.\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Reduce Clutter\"}),\" \\u2014 surfaces large and downloaded files for review.\"]}),`\n`]}),`\n`,(0,e.jsxs)(i.p,{children:[\"These are conservative by design and are a good way to recover space without manual file hunting. For a complete walkthrough of the optimization options, see our \",(0,e.jsx)(i.a,{href:\"/blog/macos-tahoe-storage-management-optimization-guide-2025\",children:\"macOS Tahoe storage management and optimization guide\"}),\".\"]}),`\n`,(0,e.jsx)(i.h3,{id:\"fix-7-for-developers--clear-xcode-derived-data-and-unused-simulators\",children:\"Fix 7: For developers \\u2014 clear Xcode derived data and unused simulators\"}),`\n`,(0,e.jsx)(i.p,{children:\"If you write code, Xcode is very often the largest single contributor to System Data. Two areas are worth checking:\"}),`\n`,(0,e.jsx)(e.Fragment,{children:(0,e.jsx)(i.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,e.jsxs)(i.code,{children:[(0,e.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# Check the size of Xcode derived data (safe to delete; Xcode rebuilds it)\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"du\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -sh\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/Library/Developer/Xcode/DerivedData\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" 2>\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"/dev/null\"})]}),`\n`,(0,e.jsx)(i.span,{className:\"line\"}),`\n`,(0,e.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# Remove derived data (close Xcode first)\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"rm\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -rf\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/Library/Developer/Xcode/DerivedData/\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"*\"})]})]})})}),`\n`,(0,e.jsx)(i.p,{children:\"Unused simulator runtimes and devices also pile up. Delete obsolete simulators from within Xcode (Window > Devices and Simulators) or with:\"}),`\n`,(0,e.jsx)(e.Fragment,{children:(0,e.jsx)(i.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,e.jsxs)(i.code,{children:[(0,e.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# Remove simulators that are unavailable (old/duplicate runtimes)\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"xcrun\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" simctl\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" delete\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" unavailable\"})]})]})})}),`\n`,(0,e.jsxs)(i.blockquote,{children:[`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Warning:\"}),\" \",(0,e.jsx)(i.code,{children:\"rm -rf\"}),\" is unforgiving \\u2014 double-check the path before pressing Return. Derived data is safe to remove because Xcode regenerates it, but never run \",(0,e.jsx)(i.code,{children:\"rm -rf\"}),\" against a path you have not verified.\"]}),`\n`]}),`\n`,(0,e.jsx)(i.h3,{id:\"fix-8-inspect-what-is-actually-using-space\",children:\"Fix 8: Inspect what is actually using space\"}),`\n`,(0,e.jsx)(i.p,{children:\"If System Data is still large after the steps above, find out where it is going rather than guessing. From Terminal, you can measure top-level folders:\"}),`\n`,(0,e.jsx)(e.Fragment,{children:(0,e.jsx)(i.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,e.jsxs)(i.code,{children:[(0,e.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# Measure the largest folders in your home directory\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"du\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -sh\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"*\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" 2>\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"/dev/null\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" |\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" sort\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -rh\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" |\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" head\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -15\"})]}),`\n`,(0,e.jsx)(i.span,{className:\"line\"}),`\n`,(0,e.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# Measure the largest items in your user Library (where much System Data lives)\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"du\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -sh\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/Library/\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"*\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" 2>\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"/dev/null\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" |\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" sort\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -rh\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" |\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" head\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -15\"})]})]})})}),`\n`,(0,e.jsxs)(i.p,{children:[\"A dedicated storage-analyzer app gives a much clearer visual map of where space is going than Terminal or the built-in bar. Our \",(0,e.jsx)(i.a,{href:\"/blog/mac-storage-analyzer-tools-guide-2025\",children:\"Mac storage analyzer tools guide\"}),\" compares the best options. Whatever tool you use, the goal is to identify the real heavy folders, then decide deliberately whether each is safe to clear.\"]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.img,{alt:\"A Mac storage analyzer visual map highlighting the largest folders contributing to System Data\",src:\"/images/blog/macos-tahoe-system-data-storage-huge-wont-shrink-fix-2026/content-2.webp\",width:\"2848\",height:\"1504\"})}),`\n`,(0,e.jsx)(i.h3,{id:\"understanding-the-purgeable-space-safety-net\",children:\"Understanding the purgeable-space safety net\"}),`\n`,(0,e.jsxs)(i.p,{children:[\"One reason the safe-first approach works is that macOS is designed to free purgeable space automatically the moment a process genuinely needs it. When you copy a large file onto a near-full drive, or when an update needs staging room, macOS will silently delete thinnable snapshots and reclaim caches to make space \\u2014 often without any notification. This is why aggressive manual deletion is rarely necessary: the operating system already has a mechanism for exactly this situation. The catch is that this safety net only functions when there is \",(0,e.jsx)(i.em,{children:\"some\"}),\" margin to operate in. A drive pinned at 100 percent full, with no purgeable headroom and no real free space, leaves macOS nothing to reclaim and no room to maneuver. The practical lesson is to never let your drive run completely dry, and to trust the restart-and-wait step to trigger the cleanup the system would eventually do on its own.\"]}),`\n`,(0,e.jsxs)(i.p,{children:[\"A second practical implication: because purgeable space is reclaimed on demand, the \",(0,e.jsx)(i.em,{children:\"best\"}),' way to \"free\" snapshot and cache space is sometimes simply to start the task that needs the room. If an update reports insufficient space, beginning the update can itself trigger macOS to purge what it needs. That said, manually thinning snapshots first is more predictable and gives you visible confirmation that space was freed, which is why the step-by-step path still recommends it.']}),`\n`,(0,e.jsx)(i.h2,{id:\"the-update-blocked-scenario-when-system-data-stops-a-macos-update\",children:\"The Update-Blocked Scenario: When System Data Stops a macOS Update\"}),`\n`,(0,e.jsx)(i.p,{children:\"A particularly frustrating version of this problem appears when you try to install a macOS update and the installer refuses, complaining there is not enough free space \\u2014 even though you thought you had room. macOS updates need a meaningful chunk of free space to download, stage, and apply the new system, and a bloated System Data category eats directly into that headroom.\"}),`\n`,(0,e.jsx)(i.p,{children:\"Here is a focused recovery path for the update-blocked case:\"}),`\n`,(0,e.jsxs)(i.ol,{children:[`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Restart first.\"}),\" As above, this often corrects an inflated figure and frees staging space immediately. Then retry the update.\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Remove stale update installers.\"}),\" A previously downloaded full installer can occupy several gigabytes. Delete leftover installer files and any partial download, then re-attempt the update so it fetches a clean copy.\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Thin local snapshots.\"}),\" Run the \",(0,e.jsx)(i.code,{children:\"tmutil thinlocalsnapshots\"}),\" command from Fix 2 to free a few tens of gigabytes quickly. macOS also auto-thins snapshots specifically when an update needs room, so giving it a restart plus time can be enough.\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Clear the obvious heavy hitters.\"}),\" Old device backups (Fix 4) and large caches (Fix 3) are the fastest way to free double-digit gigabytes.\"]}),`\n`,(0,e.jsxs)(i.li,{children:[(0,e.jsx)(i.strong,{children:\"Aim for comfortable headroom.\"}),\" Rather than freeing the bare minimum, target well above the stated requirement so the staging process has room to work. Then start the update.\"]}),`\n`]}),`\n`,(0,e.jsxs)(i.p,{children:[\"If the update still fails after you have genuinely freed plenty of space, the problem may lie with the update mechanism itself rather than storage. Our \",(0,e.jsx)(i.a,{href:\"/blog/macos-tahoe-upgrade-problems-solutions-guide-2025\",children:\"macOS Tahoe upgrade problems and solutions guide\"}),\" covers installer errors, stuck downloads, and verification failures in depth.\"]}),`\n`,(0,e.jsx)(i.h2,{id:\"prevention-keeping-system-data-under-control\",children:\"Prevention: Keeping System Data Under Control\"}),`\n`,(0,e.jsx)(i.p,{children:\"Once you have reclaimed your space, a few habits keep System Data from creeping back up.\"}),`\n`,(0,e.jsx)(i.h3,{id:\"keep-healthy-free-space-at-all-times\",children:\"Keep healthy free space at all times\"}),`\n`,(0,e.jsx)(i.p,{children:\"macOS manages itself best with breathing room. Aim to keep at least 10 to 15 percent of your drive free. When space gets tight, macOS thins snapshots and caches automatically \\u2014 but only if there is enough margin to work with. Chronically full drives are where System Data problems fester.\"}),`\n`,(0,e.jsx)(i.h3,{id:\"let-macos-manage-snapshots-but-keep-a-real-backup\",children:\"Let macOS manage snapshots, but keep a real backup\"}),`\n`,(0,e.jsxs)(i.p,{children:[\"Local snapshots are convenient, but they are not a substitute for a proper backup. Maintain a dedicated Time Machine drive (or a broader strategy combining local backups, a clone, and iCloud) so that macOS can freely thin local copies without you losing anything. Compare approaches in our \",(0,e.jsx)(i.a,{href:\"/blog/best-mac-backup-strategy-2026-time-machine-icloud-clone\",children:\"best Mac backup strategy guide\"}),\", and if you back up to an external disk, our \",(0,e.jsx)(i.a,{href:\"/blog/macos-tahoe-external-storage-backup-complete-guide-2025\",children:\"external storage backup guide\"}),\" covers setup and reliability.\"]}),`\n`,(0,e.jsx)(i.h3,{id:\"audit-periodically\",children:\"Audit periodically\"}),`\n`,(0,e.jsxs)(i.p,{children:[\"Check System Settings > General > Storage once a month. Catching a growing category early means a five-minute cleanup instead of an emergency. A quick \",(0,e.jsx)(i.code,{children:\"du -sh ~/Library/* | sort -rh | head\"}),\" from Terminal once in a while is an excellent early-warning habit.\"]}),`\n`,(0,e.jsx)(i.h3,{id:\"manage-device-backups-deliberately\",children:\"Manage device backups deliberately\"}),`\n`,(0,e.jsx)(i.p,{children:\"If you back up an iPhone or iPad to your Mac, prune old backups whenever you replace a device. One forgotten 100GB backup of a phone you no longer own is a classic, avoidable cause of bloat.\"}),`\n`,(0,e.jsx)(i.h3,{id:\"mind-your-downloads-and-installers\",children:\"Mind your downloads and installers\"}),`\n`,(0,e.jsx)(i.p,{children:'Treat the Downloads folder as temporary. Delete installers and disk images as soon as you have used them, and turn on \"Empty Trash Automatically\" so deleted files do not linger for 30 days.'}),`\n`,(0,e.jsx)(i.h2,{id:\"troubleshooting-common-issues\",children:\"Troubleshooting Common Issues\"}),`\n`,(0,e.jsx)(i.p,{children:\"Even with the right steps, a few situations cause repeated confusion. Here is how to handle the most common ones.\"}),`\n`,(0,e.jsx)(i.h3,{id:\"i-deleted-tons-of-files-but-system-data-didnt-change\",children:`\"I deleted tons of files but System Data didn't change\"`}),`\n`,(0,e.jsx)(i.p,{children:'This is almost always the recalculation lag. The Storage bar does not update instantly. Restart, leave the Mac idle for 15 to 30 minutes, and check again. Also confirm you emptied the Trash and any app-specific \"Recently Deleted\" folders \\u2014 until you do, the space is not actually freed.'}),`\n`,(0,e.jsx)(i.h3,{id:\"system-data-shows-400gb-but-my-drive-isnt-even-that-big\",children:`\"System Data shows 400GB but my drive isn't even that big\"`}),`\n`,(0,e.jsx)(i.p,{children:\"This is a clear sign of the display glitch \\u2014 a figure that large relative to your drive cannot be literally accurate. Compare free space in Disk Utility and Finder. If they look sane, ignore the inflated bar, restart, and let it recompute. Do not start deleting system files to chase a number that is broken.\"}),`\n`,(0,e.jsx)(i.h3,{id:\"tmutil-says-snapshots-were-thinned-but-nothing-was-freed\",children:'\"tmutil says snapshots were thinned but nothing was freed\"'}),`\n`,(0,e.jsxs)(i.p,{children:[\"If there were no eligible snapshots (or they were already thinned), the command frees nothing. Re-run \",(0,e.jsx)(i.code,{children:\"tmutil listlocalsnapshots /\"}),\" to confirm what exists. Snapshots that back an in-progress operation will not be removed. Also remember that very recent snapshots are kept; only older ones get thinned.\"]}),`\n`,(0,e.jsx)(i.h3,{id:\"the-number-drops-then-climbs-right-back-up\",children:'\"The number drops, then climbs right back up\"'}),`\n`,(0,e.jsxs)(i.p,{children:[\"Something is actively generating data \\u2014 most often Time Machine creating fresh local snapshots, a sync service re-caching, or a runaway app log. Identify the source with the \",(0,e.jsx)(i.code,{children:\"du\"}),\" commands in Fix 8, run a couple of times an hour apart to see which folder grows, then address that specific app or temporarily pause Time Machine.\"]}),`\n`,(0,e.jsx)(i.h3,{id:\"spotlight-reindexing-is-using-huge-space-and-cpu-after-i-cleared-caches\",children:'\"Spotlight reindexing is using huge space and CPU after I cleared caches\"'}),`\n`,(0,e.jsxs)(i.p,{children:[\"Clearing caches or upgrading can trigger a full Spotlight reindex, which temporarily inflates working data and CPU. It usually settles on its own. If it stays stuck, see our guide on \",(0,e.jsx)(i.a,{href:\"/blog/macos-27-spotlight-reindexing-battery-drain-stuck-how-to-fix-2026\",children:\"Spotlight reindexing battery drain and how to fix it\"}),\".\"]}),`\n`,(0,e.jsx)(i.h3,{id:\"safe-mode-shows-different-numbers\",children:'\"Safe Mode shows different numbers\"'}),`\n`,(0,e.jsx)(i.p,{children:\"Booting into Safe Mode disables many caches and snapshots and forces certain cleanups, so storage figures can look different. That difference is itself diagnostic: if System Data is dramatically smaller in Safe Mode, your bloat is cache- and snapshot-driven and the safe-first steps above will resolve it after a normal reboot.\"}),`\n`,(0,e.jsx)(i.h2,{id:\"faq\",children:\"FAQ\"}),`\n`,(0,e.jsx)(i.h3,{id:\"is-it-safe-to-delete-system-data-on-macos-tahoe\",children:\"Is it safe to delete System Data on macOS Tahoe?\"}),`\n`,(0,e.jsx)(i.p,{children:\"You cannot delete the category directly, and you should not try to. What is safe is clearing the things inside it \\u2014 caches, old device backups, downloads, leftover installers, and local snapshots \\u2014 using the methods above. Avoid deleting anything in system folders you do not understand, and always back up first.\"}),`\n`,(0,e.jsx)(i.h3,{id:\"why-wont-my-system-data-shrink-even-after-deleting-files\",children:\"Why won't my System Data shrink even after deleting files?\"}),`\n`,(0,e.jsx)(i.p,{children:'Most often it is recalculation lag: the Storage bar updates on a delay, not in real time. Restart your Mac, leave it idle for 15 to 30 minutes, and re-check. Also confirm the Trash and any app-level \"Recently Deleted\" areas are empty, since space is not freed until then.'}),`\n`,(0,e.jsx)(i.h3,{id:\"how-much-system-data-is-normal-on-a-mac\",children:\"How much System Data is normal on a Mac?\"}),`\n`,(0,e.jsx)(i.p,{children:\"There is no fixed figure, but tens of gigabytes is typical and healthy. Roughly 20GB to 60GB is common depending on your apps and habits. Numbers above 100GB warrant a look, and figures in the hundreds of gigabytes usually mean either heavy real bloat, a misreading, or both.\"}),`\n`,(0,e.jsx)(i.h3,{id:\"will-clearing-local-time-machine-snapshots-delete-my-backups\",children:\"Will clearing local Time Machine snapshots delete my backups?\"}),`\n`,(0,e.jsx)(i.p,{children:\"No. Thinning local snapshots only removes the temporary copies stored on your internal drive. The full backup history on your dedicated Time Machine destination drive stays intact, as long as that drive is healthy. Confirm your external backup is working before thinning aggressively.\"}),`\n`,(0,e.jsx)(i.h3,{id:\"does-a-bigger-system-data-slow-my-mac-down\",children:\"Does a bigger System Data slow my Mac down?\"}),`\n`,(0,e.jsx)(i.p,{children:\"Not directly \\u2014 the size of the category itself does not harm performance. The real risk is a nearly full drive, which can slow macOS, stall updates, and prevent proper caching. Keeping 10 to 15 percent of your drive free matters far more than the System Data number alone.\"}),`\n`,(0,e.jsx)(i.h3,{id:\"can-system-data-really-block-a-macos-update\",children:\"Can System Data really block a macOS update?\"}),`\n`,(0,e.jsx)(i.p,{children:\"Yes. Updates need free space to download, stage, and install. If System Data has consumed your headroom, the installer can refuse to proceed. Restart, remove stale installers, thin snapshots, and clear old backups to free comfortable space, then retry the update.\"}),`\n`,(0,e.jsx)(i.h2,{id:\"conclusion\",children:\"Conclusion\"}),`\n`,(0,e.jsxs)(i.p,{children:[\"A swollen \",(0,e.jsx)(i.strong,{children:\"System Data\"}),` category on macOS Tahoe looks alarming, but it is almost never the disaster it appears to be. The category is simply macOS's \"everything else\" bucket, and an inflated reading is frequently part real bloat and part display glitch. That is why the right approach is to `,(0,e.jsx)(i.strong,{children:\"diagnose before you delete\"}),\": compare free space across Disk Utility, Finder, and System Settings, then choose your path. A restart plus idle time fixes a remarkable share of cases for free. From there, thinning Time Machine local snapshots, clearing caches with care, removing old device backups, and emptying downloads will reclaim the rest \\u2014 safely, and without ever touching files you do not understand.\"]}),`\n`,(0,e.jsx)(i.p,{children:\"If you are dealing with a blocked macOS update, work the focused recovery path: restart, remove stale installers, thin snapshots, clear the heavy hitters, and aim for generous headroom before retrying. And once your space is back, a few simple habits \\u2014 keeping 10 to 15 percent free, maintaining a real backup so macOS can thin snapshots freely, and auditing storage monthly \\u2014 will keep the problem from returning.\"}),`\n`,(0,e.jsxs)(i.p,{children:[\"Ready to go deeper? Pair this guide with our \",(0,e.jsx)(i.a,{href:\"/blog/macos-tahoe-storage-management-optimization-guide-2025\",children:\"macOS Tahoe storage management and optimization guide\"}),\" for advanced reclamation techniques, and bookmark the \",(0,e.jsx)(i.a,{href:\"/blog/mac-storage-analyzer-tools-guide-2025\",children:\"Mac storage analyzer tools guide\"}),\" so you always know exactly where your space is going. Your drive \\u2014 and your next macOS update \\u2014 will thank you for the careful, methodical effort.\"]})]})}function c(a={}){let{wrapper:i}=a.components||{};return i?(0,e.jsx)(i,{...a,children:(0,e.jsx)(d,{...a})}):d(a)}return w(v);})();\n;return Component;","toc":[{"title":"Key Takeaways","url":"#key-takeaways","depth":2},{"title":"What \"System Data\" Actually Is on macOS Tahoe","url":"#what-system-data-actually-is-on-macos-tahoe","depth":2},{"title":"What lives inside System Data","url":"#what-lives-inside-system-data","depth":3},{"title":"Why System Data Balloons on macOS Tahoe","url":"#why-system-data-balloons-on-macos-tahoe","depth":2},{"title":"Explanation 1: Genuine bloat","url":"#explanation-1-genuine-bloat","depth":3},{"title":"Explanation 2: The display and calculation glitch","url":"#explanation-2-the-display-and-calculation-glitch","depth":3},{"title":"Is It a Bug or Real Bloat? Diagnose Before You Delete","url":"#is-it-a-bug-or-real-bloat-diagnose-before-you-delete","depth":2},{"title":"Step 1: Compare free space across three sources","url":"#step-1-compare-free-space-across-three-sources","depth":3},{"title":"Step 2: Note what changed recently","url":"#step-2-note-what-changed-recently","depth":3},{"title":"Step 3: Decide your path","url":"#step-3-decide-your-path","depth":3},{"title":"Why the numbers disagree in the first place","url":"#why-the-numbers-disagree-in-the-first-place","depth":3},{"title":"Step-by-Step Fixes (Safe-First Order)","url":"#step-by-step-fixes-safe-first-order","depth":2},{"title":"Fix 1: Restart and wait (do this first, always)","url":"#fix-1-restart-and-wait-do-this-first-always","depth":3},{"title":"Fix 2: Thin or clear Time Machine local snapshots","url":"#fix-2-thin-or-clear-time-machine-local-snapshots","depth":3},{"title":"Fix 3: Clear caches (with care)","url":"#fix-3-clear-caches-with-care","depth":3},{"title":"Fix 4: Delete old iOS and iPadOS device backups","url":"#fix-4-delete-old-ios-and-ipados-device-backups","depth":3},{"title":"Fix 5: Empty Downloads, large Mail attachments, and Trash","url":"#fix-5-empty-downloads-large-mail-attachments-and-trash","depth":3},{"title":"Fix 6: Use Storage recommendations","url":"#fix-6-use-storage-recommendations","depth":3},{"title":"Fix 7: For developers — clear Xcode derived data and unused simulators","url":"#fix-7-for-developers--clear-xcode-derived-data-and-unused-simulators","depth":3},{"title":"Fix 8: Inspect what is actually using space","url":"#fix-8-inspect-what-is-actually-using-space","depth":3},{"title":"Understanding the purgeable-space safety net","url":"#understanding-the-purgeable-space-safety-net","depth":3},{"title":"The Update-Blocked Scenario: When System Data Stops a macOS Update","url":"#the-update-blocked-scenario-when-system-data-stops-a-macos-update","depth":2},{"title":"Prevention: Keeping System Data Under Control","url":"#prevention-keeping-system-data-under-control","depth":2},{"title":"Keep healthy free space at all times","url":"#keep-healthy-free-space-at-all-times","depth":3},{"title":"Let macOS manage snapshots, but keep a real backup","url":"#let-macos-manage-snapshots-but-keep-a-real-backup","depth":3},{"title":"Audit periodically","url":"#audit-periodically","depth":3},{"title":"Manage device backups deliberately","url":"#manage-device-backups-deliberately","depth":3},{"title":"Mind your downloads and installers","url":"#mind-your-downloads-and-installers","depth":3},{"title":"Troubleshooting Common Issues","url":"#troubleshooting-common-issues","depth":2},{"title":"\"I deleted tons of files but System Data didn't change\"","url":"#i-deleted-tons-of-files-but-system-data-didnt-change","depth":3},{"title":"\"System Data shows 400GB but my drive isn't even that big\"","url":"#system-data-shows-400gb-but-my-drive-isnt-even-that-big","depth":3},{"title":"\"tmutil says snapshots were thinned but nothing was freed\"","url":"#tmutil-says-snapshots-were-thinned-but-nothing-was-freed","depth":3},{"title":"\"The number drops, then climbs right back up\"","url":"#the-number-drops-then-climbs-right-back-up","depth":3},{"title":"\"Spotlight reindexing is using huge space and CPU after I cleared caches\"","url":"#spotlight-reindexing-is-using-huge-space-and-cpu-after-i-cleared-caches","depth":3},{"title":"\"Safe Mode shows different numbers\"","url":"#safe-mode-shows-different-numbers","depth":3},{"title":"FAQ","url":"#faq","depth":2},{"title":"Is it safe to delete System Data on macOS Tahoe?","url":"#is-it-safe-to-delete-system-data-on-macos-tahoe","depth":3},{"title":"Why won't my System Data shrink even after deleting files?","url":"#why-wont-my-system-data-shrink-even-after-deleting-files","depth":3},{"title":"How much System Data is normal on a Mac?","url":"#how-much-system-data-is-normal-on-a-mac","depth":3},{"title":"Will clearing local Time Machine snapshots delete my backups?","url":"#will-clearing-local-time-machine-snapshots-delete-my-backups","depth":3},{"title":"Does a bigger System Data slow my Mac down?","url":"#does-a-bigger-system-data-slow-my-mac-down","depth":3},{"title":"Can System Data really block a macOS update?","url":"#can-system-data-really-block-a-macos-update","depth":3},{"title":"Conclusion","url":"#conclusion","depth":2}],"estimatedTime":25}