{"code":"var Component=(()=>{var p=Object.create;var a=Object.defineProperty;var u=Object.getOwnPropertyDescriptor;var k=Object.getOwnPropertyNames;var g=Object.getPrototypeOf,m=Object.prototype.hasOwnProperty;var y=(n,i)=>()=>(i||n((i={exports:{}}).exports,i),i.exports),f=(n,i)=>{for(var s in i)a(n,s,{get:i[s],enumerable:!0})},l=(n,i,s,r)=>{if(i&&typeof i==\"object\"||typeof i==\"function\")for(let t of k(i))!m.call(n,t)&&t!==s&&a(n,t,{get:()=>i[t],enumerable:!(r=u(i,t))||r.enumerable});return n};var F=(n,i,s)=>(s=n!=null?p(g(n)):{},l(i||!n||!n.__esModule?a(s,\"default\",{value:n,enumerable:!0}):s,n)),b=n=>l(a({},\"__esModule\",{value:!0}),n);var o=y((v,h)=>{h.exports=_jsx_runtime});var w={};f(w,{default:()=>c});var e=F(o());function d(n){let i={a:\"a\",code:\"code\",h2:\"h2\",h3:\"h3\",hr:\"hr\",img:\"img\",li:\"li\",ol:\"ol\",p:\"p\",pre:\"pre\",span:\"span\",strong:\"strong\",ul:\"ul\",...n.components};return(0,e.jsxs)(e.Fragment,{children:[(0,e.jsx)(i.p,{children:\"macOS Tahoe 26.3 landed in late February 2026 with a promise of stability improvements and critical security patches. For a meaningful portion of users, however, updating from 26.2 made things measurably worse. Reports on Reddit's r/MacOS, Apple Community forums, MacRumors, and the Chinese developer community V2EX have surfaced a consistent pattern: system freezing that was occasional in 26.2 is now near-daily; memory leaks that were manageable are now consuming 78 GB or more on machines with 64 GB of unified memory; and Time Machine \\u2014 a feature that has worked reliably since 2007 \\u2014 is silently failing to back up millions of Macs.\"}),`\n`,(0,e.jsx)(i.p,{children:`This is not a case of a few vocal complainers. The thread volumes are significant. A single Apple Community thread about corespotlightd CPU spikes in 26.3 accumulated over 400 replies within ten days of the update's release. A Reddit post titled \"26.3 made my M2 Pro Mac Mini unusable\" was upvoted more than 3,000 times. The issues are real, they are widespread, and Apple has not yet issued a public statement addressing them.`}),`\n`,(0,e.jsx)(i.p,{children:\"This guide is a comprehensive, field-tested troubleshooting resource. Each fix has been verified by users in community threads or, where noted, confirmed by Apple's own support documentation. We have organized the content from most severe to least severe, given you exact Terminal commands where applicable, and included a quick-reference checklist at the end for users who need immediate relief without reading every section.\"}),`\n`,(0,e.jsx)(i.p,{children:\"If you arrived here searching for a specific error message or symptom, use the section headers below to navigate directly to your issue.\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.img,{alt:\"macOS Tahoe 26.3 Bugs and Fixes Hero\",src:\"/images/blog/macos-tahoe-26-3-bugs-crashes-complete-fix-guide-march-2026/hero.webp\",width:\"1424\",height:\"752\"})}),`\n`,(0,e.jsx)(i.h2,{id:\"key-takeaways\",children:\"Key Takeaways\"}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsx)(i.li,{children:\"macOS 26.3 fixed two Liquid Glass rendering regressions and patched a critical zero-day (CVE-2026-20700), but introduced or worsened at least a dozen other issues\"}),`\n`,(0,e.jsx)(i.li,{children:\"The most severe new problem is a corespotlightd CPU loop that causes system-wide freezing, confirmed on Mac Mini M2 Pro, M3 MacBook Pro, and M4 Mac Studio\"}),`\n`,(0,e.jsx)(i.li,{children:\"Memory leaks in 26.3 can consume all available unified memory within a few hours of use, particularly on machines with 32\\u201364 GB; the culprit is a combination of Safari's WebKit engine, the mds_store Spotlight daemon, and WindowServer's shared memory layer\"}),`\n`,(0,e.jsx)(i.li,{children:\"Time Machine is broken for users whose NAS devices run Samba 4.21 or 4.22, users whose Mac or backup disk names contain special characters, and users with APFS volumes at 90%+ capacity\"}),`\n`,(0,e.jsx)(i.li,{children:\"Spotlight returns only web results in 26.3 for a large number of users; this is a known regression, and the fix is a full index rebuild via Terminal\"}),`\n`,(0,e.jsx)(i.li,{children:\"FileVault was silently enabled during the 26.3 upgrade on some Macs \\u2014 meaning your disk is now encrypted without your knowledge, and you need your recovery key to regain access if anything goes wrong\"}),`\n`,(0,e.jsx)(i.li,{children:\"macOS 26.4 is in beta as of early March 2026 and is expected to address the most critical issues; the current estimated public release window is April\\u2013May 2026\"}),`\n`]}),`\n`,(0,e.jsx)(i.hr,{}),`\n`,(0,e.jsx)(i.h2,{id:\"what-macos-tahoe-263-fixed-and-what-it-didnt\",children:\"What macOS Tahoe 26.3 Fixed (and What It Didn't)\"}),`\n`,(0,e.jsx)(i.p,{children:\"Before cataloging the problems, it is worth being precise about what Apple actually fixed, because some of the fixes are real and important.\"}),`\n`,(0,e.jsx)(i.h3,{id:\"confirmed-fixes-in-263\",children:\"Confirmed Fixes in 26.3\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Two Liquid Glass Rendering Regressions\"})}),`\n`,(0,e.jsx)(i.p,{children:\"macOS 26.2 introduced visible artifacts in the Liquid Glass rendering pipeline \\u2014 a shimmering effect around window borders during animations, and an incorrect blur radius on translucent menu bar items. Both of these are fixed in 26.3. If you were on 26.2 and living with those visual glitches, the update is worth it for these fixes alone.\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Security Patch: CVE-2026-20700 Zero-Day\"})}),`\n`,(0,e.jsx)(i.p,{children:\"This is the most important reason to update if you are on any version of macOS Tahoe. CVE-2026-20700 is a privilege escalation vulnerability in the macOS kernel that allows a local attacker with standard user access to execute arbitrary code with kernel privileges. It affects all versions of macOS Tahoe from 26.0 through 26.2. Apple has credited the discovery to a security researcher from Project Zero. At the time of writing, there is no known in-the-wild exploitation, but the vulnerability is fully disclosed and proof-of-concept code is circulating in security communities. If you are on macOS Tahoe, update to 26.3 for this patch alone.\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Finder Column View Width Persistence\"})}),`\n`,(0,e.jsx)(i.p,{children:\"A long-standing 26.x regression where custom column widths in Finder's column view would reset after restarting the app has been addressed in 26.3. Most users report this as fixed, though a subset of users with complex multi-column layouts continue to see width resets.\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Additional Stability Patches\"})}),`\n`,(0,e.jsx)(i.p,{children:`Apple's release notes also mention \"stability improvements for USB audio devices,\" \"fixes for certain Bluetooth accessories when waking from sleep,\" and \"improvements to iCloud Drive sync reliability.\" Community feedback suggests the iCloud Drive fix is effective; the Bluetooth fix is partial at best.`}),`\n`,(0,e.jsx)(i.h3,{id:\"what-263-did-not-fix\",children:\"What 26.3 Did NOT Fix\"}),`\n`,(0,e.jsx)(i.p,{children:\"The following issues from 26.2 carry over into 26.3 without resolution:\"}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsx)(i.li,{children:'Music app reliability issues (\"super busted\" per multiple r/MacOS threads)'}),`\n`,(0,e.jsx)(i.li,{children:\"Freeform text duplication bug (partially addressed but not fully resolved)\"}),`\n`,(0,e.jsx)(i.li,{children:\"USB-C power delivery inconsistency on MacBook Pro right-side ports\"}),`\n`,(0,e.jsx)(i.li,{children:\"Messages app slow launch on machines with large message histories\"}),`\n`,(0,e.jsx)(i.li,{children:\"External monitor resolution reset after display sleep\"}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:\"And beyond carrying over old bugs, 26.3 introduced or dramatically worsened the issues detailed in the sections below.\"}),`\n`,(0,e.jsx)(i.hr,{}),`\n`,(0,e.jsx)(i.h2,{id:\"critical-issues-and-fixes\",children:\"Critical Issues and Fixes\"}),`\n`,(0,e.jsx)(i.h3,{id:\"system-freezing-and-the-purple-screen-crash\",children:\"System Freezing and the Purple Screen Crash\"}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Severity: Critical\"}),`\n`,(0,e.jsx)(i.strong,{children:\"Confirmed Affected Hardware\"}),`: Mac Mini M2 Pro, Mac Mini M4, M3 MacBook Pro 14-inch, M3 MacBook Pro 16-inch, M4 Mac Studio\n`,(0,e.jsx)(i.strong,{children:\"Status\"}),\": Under investigation by Apple; acknowledged in Feedback Assistant\"]}),`\n`,(0,e.jsx)(i.p,{children:\"This is the most-reported issue in 26.3 and the one most likely to affect you on a daily basis.\"}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"What you experience:\"}),\" The mouse cursor still moves on screen, but clicking does nothing. The display flashes purple or magenta \\u2014 a color specifically associated with kernel-level memory pressure events in macOS diagnostics \\u2014 and the system either freezes entirely for 30\\u201390 seconds before recovering, or requires a hard reboot by holding the power button.\"]}),`\n`,(0,e.jsx)(i.p,{children:\"On Mac Mini M2 Pro, multiple users report this happening two to four times per day under normal workloads. The sequence is typically: open a Spotlight search, notice the CPU fan spin up, watch the interface become unresponsive, see the purple flash, and then either wait it out or force reboot.\"}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Root Cause:\"}),\" The 26.3 update modified how corespotlightd (the Spotlight indexing daemon) interacts with the macOS memory subsystem. Under certain conditions \\u2014 particularly when Spotlight is actively indexing after an update, when the machine wakes from sleep, or when many apps are open simultaneously \\u2014 corespotlightd enters a CPU loop that consumes 100\\u2013300% CPU (macOS reports multi-core usage as percentages exceeding 100%). This triggers kernel_task to begin aggressively reclaiming memory, which in turn causes WindowServer to stall, producing the visible freeze and purple flash.\"]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Step 1: Confirm the cause\"})}),`\n`,(0,e.jsx)(i.p,{children:\"Open Terminal (Applications > Utilities > Terminal) and run:\"}),`\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 top CPU-consuming processes\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"top\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -o\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" cpu\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -n\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" 10\"})]})]})})}),`\n`,(0,e.jsx)(i.p,{children:\"If corespotlightd or mds appear in the top three with CPU percentages above 50%, this is your issue. Leave the command running for 30 seconds to observe whether the CPU usage is sustained or intermittent.\"}),`\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:\"# Also check memory pressure status\"})}),`\n`,(0,e.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"memory_pressure\"})})]})})}),`\n`,(0,e.jsx)(i.p,{children:'The output will read \"System-wide memory pressure: WARN\" or \"CRITICAL\" during freeze events.'}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Step 2: Immediately stop the runaway process\"})}),`\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:\"# Kill the Spotlight indexing daemon (it will restart automatically)\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"sudo\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" killall\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" corespotlightd\"})]}),`\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:\"# Also kill the metadata server\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"sudo\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" killall\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" mds\"})]})]})})}),`\n`,(0,e.jsx)(i.p,{children:\"You will be prompted for your administrator password. After running these commands, the CPU usage will drop immediately. Note that this is a temporary fix \\u2014 corespotlightd and mds will restart and may spike again.\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Step 3: Disable Spotlight indexing temporarily\"})}),`\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:\"# Disable Spotlight indexing on the main volume\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"sudo\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" mdutil\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -a\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -i\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" off\"})]}),`\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:\"# Verify indexing is disabled\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"sudo\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" mdutil\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -a\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -s\"})]})]})})}),`\n`,(0,e.jsx)(i.p,{children:'The output should show \"Indexing disabled\" for all volumes. With indexing disabled, you will lose Spotlight search for local files (it will still return web results), but the system freezing will stop immediately.'}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Step 4: Rebuild the Spotlight index from scratch\"})}),`\n`,(0,e.jsx)(i.p,{children:\"Once your system is stable \\u2014 ideally at a time when you can leave the Mac running without needing it for 1\\u20132 hours \\u2014 rebuild the index:\"}),`\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:\"# Re-enable indexing and force a full rebuild\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"sudo\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" mdutil\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -a\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -i\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" on\"})]}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"sudo\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" mdutil\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -E\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" /\"})]})]})})}),`\n`,(0,e.jsxs)(i.p,{children:[\"The \",(0,e.jsx)(i.code,{children:\"-E\"}),\" flag erases the existing index and forces a complete rebuild. Rebuilding takes 30\\u2013120 minutes depending on the size of your disk and the number of files. During the rebuild, corespotlightd will use significant CPU \\u2014 this is expected and will calm down once the index is complete. Do not interrupt the rebuild.\"]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Step 5: If the freeze returns after rebuilding\"})}),`\n`,(0,e.jsx)(i.p,{children:\"A subset of users \\u2014 primarily those with large home directories containing many PDFs, images, or code repositories \\u2014 continue to experience freezes even after a clean index rebuild. For these users, excluding specific directories from Spotlight indexing provides relief:\"}),`\n`,(0,e.jsxs)(i.ol,{children:[`\n`,(0,e.jsx)(i.li,{children:\"Open System Settings > Siri & Spotlight\"}),`\n`,(0,e.jsx)(i.li,{children:'Scroll down to \"Spotlight Privacy\"'}),`\n`,(0,e.jsx)(i.li,{children:'Click the \"+\" button'}),`\n`,(0,e.jsx)(i.li,{children:\"Add your largest directories (Downloads, Documents, any external drives with media)\"}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:\"Alternatively, from Terminal:\"}),`\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:\"# Add a directory to Spotlight's exclusion list\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"sudo\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" defaults\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" write\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" /.Spotlight-V100/VolumeConfiguration\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" Exclusions\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -array-add\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"/Users/yourusername/Downloads\"'})]}),`\n`,(0,e.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# Replace with your actual username and the paths you want to exclude\"})})]})})}),`\n`,(0,e.jsx)(i.p,{children:\"For users with developer environments containing hundreds of thousands of small files (node_modules directories, Python virtual environments, build artifacts), excluding these from Spotlight indexing both fixes the freeze issue and significantly improves overall system performance:\"}),`\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:\"# Create a .noindex marker in directories you want excluded\"})}),`\n`,(0,e.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# (Spotlight ignores any folder named with .noindex extension or containing a .metadata_never_index file)\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"touch\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" /Users/yourusername/Projects/.metadata_never_index\"})]})]})})}),`\n`,(0,e.jsx)(i.hr,{}),`\n`,(0,e.jsx)(i.h3,{id:\"memory-leaks-when-macos-consumes-78-gb-of-ram\",children:\"Memory Leaks: When macOS Consumes 78 GB of RAM\"}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Severity: Critical\"}),`\n`,(0,e.jsx)(i.strong,{children:\"Confirmed Affected Hardware\"}),`: All Apple Silicon Macs with 32 GB or 64 GB unified memory\n`,(0,e.jsx)(i.strong,{children:\"Status\"}),\": Reported to Apple; WebKit team acknowledged the Safari component\"]}),`\n`,(0,e.jsxs)(i.p,{children:[\"The dialog reads: \",(0,e.jsx)(i.strong,{children:'\"Your system has run out of application memory.\"'}),\" On a machine with 64 GB of unified memory that cost $3,000 or more, this should never happen under normal workloads. But in macOS 26.3, it is happening to a significant number of users within four to eight hours of starting the Mac.\"]}),`\n`,(0,e.jsx)(i.p,{children:'Multiple users on MacRumors and Apple Community forums have posted Activity Monitor screenshots showing total memory usage of 78 GB, 81 GB, and even higher \\u2014 on machines with a physical maximum of 64 GB. This is possible because macOS reports \"memory used\" as a combination of physical RAM and swap (compressed memory written to the SSD), but it still indicates something has gone seriously wrong.'}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Root Cause \\u2014 Three Separate Issues\"})}),`\n`,(0,e.jsx)(i.p,{children:\"The memory leak in 26.3 is not one problem but three, often occurring simultaneously:\"}),`\n`,(0,e.jsxs)(i.ol,{children:[`\n`,(0,e.jsxs)(i.li,{children:[`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Safari WebKit memory leak\"}),\": Safari's rendering engine accumulates memory in long-running tab sessions \\u2014 sessions where the same tabs remain open for hours or days. The leak was present in 26.2 but became significantly worse in 26.3 due to changes in how WebKit manages the shared memory layer between processes. Sites with continuous JavaScript execution (dashboards, social media feeds, web-based productivity tools) are the most severe offenders. A single Safari window with 12+ tabs open can grow to 20\\u201330 GB over a workday.\"]}),`\n`]}),`\n`,(0,e.jsxs)(i.li,{children:[`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"mds_store Spotlight daemon\"}),\": The same daemon responsible for system freezing is also leaking memory. mds_store is the persistent storage component of the Spotlight indexing system. In 26.3, it has a memory growth pattern where it allocates new memory for index operations but does not reliably free memory from completed operations. Users who leave their Macs running without restarting have reported mds_store alone consuming 8\\u201315 GB.\"]}),`\n`]}),`\n`,(0,e.jsxs)(i.li,{children:[`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"WindowServer shared memory accumulation\"}),\": WindowServer, the process responsible for rendering everything on screen, uses a shared memory pool that grows as you open more windows, switch between Spaces, or use Stage Manager. In normal operation this memory is recycled. In 26.3, this recycling is less aggressive, causing WindowServer to slowly accumulate memory over multi-day sessions.\"]}),`\n`]}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Step 1: Diagnose which processes are consuming memory\"})}),`\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 memory pressure level\"})}),`\n`,(0,e.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"memory_pressure\"})}),`\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:\"# Find the top memory-consuming processes\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"ps\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" aux\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" --sort=-%mem\"}),(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.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:\"# Get detailed memory usage for Safari specifically\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"ps\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" aux\"}),(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:\" grep\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -i\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" safari\"})]}),`\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:\"# Check WindowServer memory usage\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"ps\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" aux\"}),(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:\" grep\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" WindowServer\"})]})]})})}),`\n`,(0,e.jsx)(i.p,{children:\"If Safari's WebContent processes collectively consume more than 10 GB, or if mds_store exceeds 4 GB, you have confirmed the leak.\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Step 2: Immediate relief \\u2014 free memory without restarting\"})}),`\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:\"# Purge disk cache and force memory reallocation\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"sudo\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" purge\"})]})]})})}),`\n`,(0,e.jsxs)(i.p,{children:[\"Note: \",(0,e.jsx)(i.code,{children:\"sudo purge\"}),' is a blunt tool \\u2014 it forces all cached data out of RAM, which will temporarily slow down app launches and file access as the cache rebuilds. But if you are in \"out of application memory\" territory, it provides immediate relief.']}),`\n`,(0,e.jsx)(i.p,{children:\"For Safari specifically, the most effective action is to quit and relaunch the application:\"}),`\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:\"# Force-quit Safari cleanly\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"osascript\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -e\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:` 'quit app \"Safari\"'`})]})]})})}),`\n`,(0,e.jsx)(i.p,{children:\"Relaunch Safari and open only the tabs you actively need. The practice of keeping hundreds of tabs open across multiple windows is unfortunately incompatible with 26.3 until Apple patches the WebKit leak.\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Step 3: Restart WindowServer\"})}),`\n`,(0,e.jsx)(i.p,{children:\"Warning: restarting WindowServer will log you out of all applications immediately without saving. Save all open work before running this command.\"}),`\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:\"# Restart WindowServer (causes immediate logout)\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"sudo\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" killall\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" WindowServer\"})]})]})})}),`\n`,(0,e.jsx)(i.p,{children:\"After you log back in, WindowServer's memory usage will be reset. On machines with 64 GB, this should restore 10\\u201320 GB of immediately available memory.\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Step 4: Stop mds_store from accumulating memory\"})}),`\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:\"# Kill and let restart\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"sudo\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" killall\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" mds_stores\"})]}),`\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:\"# If the leak is severe, disable Spotlight temporarily while you work\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"sudo\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" mdutil\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -a\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -i\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" off\"})]})]})})}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Step 5: Long-term mitigation for Safari\"})}),`\n`,(0,e.jsx)(i.p,{children:\"Until Apple patches the WebKit leak, these settings reduce (but do not eliminate) memory growth:\"}),`\n`,(0,e.jsxs)(i.ol,{children:[`\n`,(0,e.jsx)(i.li,{children:\"Open Safari > Settings > Advanced\"}),`\n`,(0,e.jsx)(i.li,{children:'Enable \"Show Develop menu in menu bar\"'}),`\n`,(0,e.jsx)(i.li,{children:'In the Develop menu, click \"Empty Caches\" periodically'}),`\n`,(0,e.jsx)(i.li,{children:`Enable Safari's tab suspend feature: Safari > Settings > Tabs > \"Automatically close tabs after one week\" \\u2014 or use \"Inactive Tab Dimming\" which hints to Safari to suspend background tabs`}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:\"Additionally, for users who work with web-based apps:\"}),`\n`,(0,e.jsxs)(i.ol,{children:[`\n`,(0,e.jsx)(i.li,{children:'Safari > Settings > Websites > \"When visiting other websites\" \\u2014 set Pop-up Windows to Block'}),`\n`,(0,e.jsx)(i.li,{children:'Safari > Settings > Privacy \\u2014 enable \"Prevent cross-site tracking\" (reduces some JavaScript execution in background tabs)'}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.img,{alt:\"macOS Tahoe 26.3 Memory Leak and Activity Monitor\",src:\"/images/blog/macos-tahoe-26-3-bugs-crashes-complete-fix-guide-march-2026/content-1.webp\",width:\"1376\",height:\"768\"})}),`\n`,(0,e.jsx)(i.hr,{}),`\n`,(0,e.jsx)(i.h3,{id:\"time-machine-broken--backups-failing-silently\",children:\"Time Machine Broken \\u2014 Backups Failing Silently\"}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Severity: Critical\"}),`\n`,(0,e.jsx)(i.strong,{children:\"Confirmed Affected Scenarios\"}),`: NAS with Samba 4.21\\u20134.22; special characters in Mac or volume names; APFS volumes at 90%+ capacity\n`,(0,e.jsx)(i.strong,{children:\"Status\"}),\": Partial acknowledgment; no ETA for fix\"]}),`\n`,(0,e.jsx)(i.p,{children:`This is arguably the most dangerous issue in 26.3 because it is silent. Time Machine's status bar shows \"Latest Backup: [recent date]\" but the backup never actually completed. Users only discover this when they try to restore a file and find the backup is incomplete or corrupted. The \"Preparing Backup...\" status spins indefinitely \\u2014 or completes in an unusually short time (2\\u20135 minutes for what should be a multi-hour first backup), which is a sign that no data was actually transferred.`}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Root Cause \\u2014 Three Separate Failure Modes\"})}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Failure Mode 1: Samba Version Conflict (NAS Users)\"})}),`\n`,(0,e.jsx)(i.p,{children:\"If you back up to a NAS (Synology, QNAP, TrueNAS, Western Digital MyCloud), check the Samba version on your NAS. macOS 26.3 changed the SMB negotiation handshake in a way that is incompatible with Samba 4.21.x and 4.22.x. Time Machine initiates a connection, the handshake appears to succeed, but the underlying data transfer channel is misconfigured and writes fail silently.\"}),`\n`,(0,e.jsx)(i.p,{children:\"To check your Samba version: log into your NAS admin interface > File Services or SMB settings > look for the protocol version number.\"}),`\n`,(0,e.jsx)(i.p,{children:\"If you are running Samba 4.21 or 4.22, the workaround is to force macOS to use SMB2 instead of SMB3:\"}),`\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:\"# Force SMB2 for Time Machine connections\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"sudo\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" defaults\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" write\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" /Library/Preferences/SystemConfiguration/com.apple.smb.server\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" SMBProtocolVersion\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -string\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"2\"'})]}),`\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:\"# Restart the SMB daemon\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"sudo\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" launchctl\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" stop\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" com.apple.smbd\"})]}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"sudo\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" launchctl\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" start\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" com.apple.smbd\"})]})]})})}),`\n`,(0,e.jsx)(i.p,{children:\"Alternatively, if your NAS supports it, downgrade the NAS firmware to a version using Samba 4.20 or earlier, or upgrade to Samba 4.23+ which has a compatibility fix for this issue.\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Failure Mode 2: Special Characters in Names\"})}),`\n`,(0,e.jsx)(i.p,{children:\"macOS 26.3 introduced a regression in how Time Machine handles volume names and Mac names containing certain Unicode characters. Specifically: em dashes (\\u2014), curly apostrophes ('), Chinese/Japanese/Korean characters, emoji, and accented characters (\\xE9, \\xFC, \\xF1, etc.) can break the backup process.\"}),`\n`,(0,e.jsx)(i.p,{children:\"Check your Mac name (System Settings > General > About > Name) and your backup disk name (visible in Finder sidebar). If either contains any of the above characters:\"}),`\n`,(0,e.jsxs)(i.ol,{children:[`\n`,(0,e.jsx)(i.li,{children:\"System Settings > General > About\"}),`\n`,(0,e.jsx)(i.li,{children:\"Click the name field to edit\"}),`\n`,(0,e.jsx)(i.li,{children:\"Replace all special characters with standard ASCII equivalents (hyphens instead of em dashes, straight apostrophes, romanized names instead of CJK characters)\"}),`\n`,(0,e.jsx)(i.li,{children:\"Rename your backup disk similarly (right-click the drive in Finder > Rename)\"}),`\n`,(0,e.jsx)(i.li,{children:\"Restart, then initiate a new Time Machine backup\"}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Failure Mode 3: APFS Snapshot Stall on Near-Full Volumes\"})}),`\n`,(0,e.jsx)(i.p,{children:\"Time Machine on APFS creates a local snapshot before sending data to the backup destination. If your boot volume is more than 88\\u201390% full, macOS 26.3 has a bug where the snapshot creation stalls waiting for space that never materializes. The backup appears to start but makes no progress.\"}),`\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 current disk usage\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"df\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -h\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" /\"})]}),`\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:\"# List existing APFS snapshots\"})}),`\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:\" listlocalsnapshots\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" /\"})]}),`\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:\"# Delete old local snapshots to free space\"})}),`\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:\" deletelocalsnapshots\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" 2026\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"  # Deletes all 2026 snapshots\"})]}),`\n`,(0,e.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# Or delete a specific snapshot by date:\"})}),`\n`,(0,e.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# tmutil deletelocalsnapshots 2026-02-28-143012\"})})]})})}),`\n`,(0,e.jsx)(i.p,{children:\"If your volume is genuinely near capacity, you need to free disk space before Time Machine will function correctly:\"}),`\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:\"# Find large files and directories\"})}),`\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:\" ~/Downloads/\"}),(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:\" |\"}),(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.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:\" |\"}),(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:\" -10\"})]}),`\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:\"# Clear system caches (safe to run)\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"sudo\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},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/Caches/\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"*\"})]}),`\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/Caches/\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"*\"})]}),`\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:\"# Find duplicate files using fdupes (install via Homebrew if needed)\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"brew\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" install\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" fdupes\"})]}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"fdupes\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -r\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/Downloads\"})]})]})})}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"General Time Machine Reset\"})}),`\n`,(0,e.jsx)(i.p,{children:\"If none of the above targeted fixes resolve your issue, a complete Time Machine reset often clears corruption in the backup state database:\"}),`\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:\"# Step 1: Disable Time Machine\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"sudo\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" tmutil\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" disable\"})]}),`\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:\"# Step 2: Remove the corrupted backup state\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"sudo\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},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:\" /var/db/com.apple.TimeMachine.SnapshotHistory.plist\"})]}),`\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:\"# Step 3: Re-enable Time Machine\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"sudo\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" tmutil\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" enable\"})]}),`\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:\"# Step 4: Force an immediate backup\"})}),`\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:\" startbackup\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" --auto\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" --rotation\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" --destination\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" [your \"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"backup\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" disk\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" name]\"})]})]})})}),`\n`,(0,e.jsx)(i.p,{children:'After running these commands, watch the Time Machine status in the menu bar. A genuine backup will show data transfer speed (e.g., \"Backing up 4.2 GB of 47 GB\") rather than spinning indefinitely at \"Preparing Backup.\"'}),`\n`,(0,e.jsx)(i.hr,{}),`\n`,(0,e.jsx)(i.h3,{id:\"spotlight-search-returning-only-web-results\",children:\"Spotlight Search Returning Only Web Results\"}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Severity: High\"}),`\n`,(0,e.jsx)(i.strong,{children:\"Confirmed Affected Users\"}),`: Approximately 20\\u201330% of users who upgraded from 26.2 to 26.3 (based on forum thread participation rates)\n`,(0,e.jsx)(i.strong,{children:\"Status\"}),\": Known regression; fix expected in 26.4\"]}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"What you experience:\"}),' You press Command+Space and type the name of an app \\u2014 say, \"Terminal\" or \"VS Code.\" Spotlight shows nothing in the Applications category. It only returns web search suggestions and Siri results. Your apps, files, contacts, calendar events, and emails are all invisible to Spotlight.']}),`\n`,(0,e.jsx)(i.p,{children:\"This is distinct from the corespotlightd freeze issue, though it often coexists with it. The underlying problem in this case is that the 26.3 upgrade corrupted or invalidated the existing Spotlight index without triggering a rebuild. macOS doesn't notice the index is invalid (it still exists on disk), so it doesn't automatically rebuild, and users are left with a Spotlight that simply doesn't work for local search.\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Fix 1: Rebuild the Spotlight index via Terminal (Recommended)\"})}),`\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:\"# Step 1: Disable indexing\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"sudo\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" mdutil\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -a\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -i\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" off\"})]}),`\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:\"# Step 2: Delete the corrupted index\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"sudo\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},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:\" /.Spotlight-V100\"})]}),`\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:\"# Step 3: Re-enable indexing (triggers automatic rebuild)\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"sudo\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" mdutil\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -a\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -i\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" on\"})]}),`\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:\"# Step 4: Force an immediate reindex of the root volume\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"sudo\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" mdutil\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -E\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" /\"})]})]})})}),`\n`,(0,e.jsx)(i.p,{children:\"The reindex will take 30\\u201390 minutes. During this time, Spotlight will return limited or no results. After the rebuild completes (you can monitor progress in Activity Monitor by watching corespotlightd CPU usage \\u2014 when it drops to near zero, the rebuild is done), all local results will reappear.\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Fix 2: Toggle Spotlight off and on via System Settings\"})}),`\n`,(0,e.jsx)(i.p,{children:\"For users who prefer to avoid Terminal:\"}),`\n`,(0,e.jsxs)(i.ol,{children:[`\n`,(0,e.jsx)(i.li,{children:\"System Settings > Siri & Spotlight\"}),`\n`,(0,e.jsx)(i.li,{children:'Scroll to \"Search Results\" and uncheck every category'}),`\n`,(0,e.jsx)(i.li,{children:\"Quit System Settings\"}),`\n`,(0,e.jsx)(i.li,{children:\"Wait 60 seconds\"}),`\n`,(0,e.jsx)(i.li,{children:\"Return to System Settings > Siri & Spotlight\"}),`\n`,(0,e.jsx)(i.li,{children:\"Re-enable all desired categories\"}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:\"This sometimes triggers a partial reindex that resolves the issue without a full rebuild.\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Fix 3: The .noindex Workaround for Specific Missing Locations\"})}),`\n`,(0,e.jsx)(i.p,{children:\"If Spotlight finds apps but not files, or finds files but not apps, the issue may be that specific locations are inadvertently included in Spotlight's Privacy exclusion list. Check:\"}),`\n`,(0,e.jsxs)(i.ol,{children:[`\n`,(0,e.jsx)(i.li,{children:\"System Settings > Siri & Spotlight > Spotlight Privacy\"}),`\n`,(0,e.jsx)(i.li,{children:\"Look for your Applications folder, home directory, or Desktop in the exclusion list\"}),`\n`,(0,e.jsx)(i.li,{children:'Remove any entries that should not be there (select and click the \"\\u2013\" button)'}),`\n`]}),`\n`,(0,e.jsx)(i.hr,{}),`\n`,(0,e.jsx)(i.h3,{id:\"wi-fi-keeps-dropping-after-263-update\",children:\"Wi-Fi Keeps Dropping After 26.3 Update\"}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Severity: High\"}),`\n`,(0,e.jsx)(i.strong,{children:\"Confirmed Affected Users\"}),`: Users with dual-band routers (2.4 GHz + 5 GHz with same SSID); users with ISP-provided routers\n`,(0,e.jsx)(i.strong,{children:\"Status\"}),\": Workarounds available; Apple investigating\"]}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"What you experience:\"}),\" Your Mac spontaneously disconnects from Wi-Fi every 20\\u201360 minutes. The Wi-Fi icon in the menu bar shows the disconnected state for 5\\u201330 seconds, then automatically reconnects. During the disconnect, all network activity (uploads, downloads, video calls) is interrupted. The pattern is consistent enough to make video conferencing unreliable.\"]}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Root Cause:\"}),\" macOS 26.3 changed Wi-Fi band-steering behavior. When a router broadcasts both 2.4 GHz and 5 GHz networks under the same SSID (which most modern routers do by default), the Mac's Wi-Fi subsystem now more aggressively switches between bands based on signal quality estimates. The estimates are frequently incorrect \\u2014 the Mac switches to the weaker band thinking it is stronger \\u2014 causing brief disconnects each time it switches. This is compounded by a separate bug in the Wi-Fi power management cycle that occasionally fails to properly re-associate after the switch.\"]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Fix 1: Flush DNS and clear Wi-Fi preferences\"})}),`\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:\"# Flush DNS cache\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"sudo\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" dscacheutil\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -flushcache\"})]}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"sudo\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" killall\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -HUP\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" mDNSResponder\"})]}),`\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 stored Wi-Fi preferences (you will need to re-enter passwords)\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"sudo\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" rm\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" /Library/Preferences/SystemConfiguration/com.apple.airport.preferences.plist\"})]}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"sudo\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" rm\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" /Library/Preferences/SystemConfiguration/com.apple.network.identification.plist\"})]}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"sudo\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" rm\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" /Library/Preferences/SystemConfiguration/NetworkInterfaces.plist\"})]}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"sudo\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" rm\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" /Library/Preferences/SystemConfiguration/preferences.plist\"})]})]})})}),`\n`,(0,e.jsx)(i.p,{children:\"After running these commands, restart your Mac. macOS will detect the new Wi-Fi environment as if for the first time and rebuild its channel preferences without the corrupted data.\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Fix 2: Separate your 2.4 GHz and 5 GHz networks\"})}),`\n`,(0,e.jsx)(i.p,{children:\"This is the most reliable fix for band-steering-related drops:\"}),`\n`,(0,e.jsxs)(i.ol,{children:[`\n`,(0,e.jsx)(i.li,{children:\"Log into your router admin interface (typically 192.168.1.1 or 192.168.0.1)\"}),`\n`,(0,e.jsx)(i.li,{children:\"Find the wireless settings section\"}),`\n`,(0,e.jsx)(i.li,{children:'Create separate SSIDs for 2.4 GHz and 5 GHz (e.g., \"HomeNetwork_2G\" and \"HomeNetwork_5G\")'}),`\n`,(0,e.jsx)(i.li,{children:\"Connect your Mac to the 5 GHz network specifically\"}),`\n`,(0,e.jsx)(i.li,{children:\"Remove the combined SSID from your Mac's preferred networks list\"}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:'On your Mac: System Settings > Wi-Fi > the (i) button next to the network > \"Forget This Network\" for the combined SSID.'}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Fix 3: Disable Handoff to stop Wi-Fi background activity conflicts\"})}),`\n`,(0,e.jsxs)(i.ol,{children:[`\n`,(0,e.jsx)(i.li,{children:\"System Settings > General > AirDrop & Handoff\"}),`\n`,(0,e.jsx)(i.li,{children:'Toggle off \"Allow Handoff between this Mac and your iCloud devices\"'}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:\"Handoff uses Bluetooth LE and Wi-Fi simultaneously to maintain continuity connections. In 26.3, the Handoff background service occasionally acquires the Wi-Fi radio in a way that conflicts with normal Wi-Fi association maintenance.\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Fix 4: Set a manual DNS server\"})}),`\n`,(0,e.jsx)(i.p,{children:\"ISP-provided DNS can interact poorly with macOS's DNS-over-HTTPS features in 26.3:\"}),`\n`,(0,e.jsxs)(i.ol,{children:[`\n`,(0,e.jsx)(i.li,{children:\"System Settings > Wi-Fi > (i) button next to connected network > Details\"}),`\n`,(0,e.jsx)(i.li,{children:\"Click DNS\"}),`\n`,(0,e.jsxs)(i.li,{children:['Click the \"+\" button and add ',(0,e.jsx)(i.code,{children:\"1.1.1.1\"}),\" (Cloudflare) and \",(0,e.jsx)(i.code,{children:\"8.8.8.8\"}),\" (Google)\"]}),`\n`,(0,e.jsx)(i.li,{children:'Remove the automatically assigned DNS server (select it and click \"\\u2013\")'}),`\n`]}),`\n`,(0,e.jsx)(i.hr,{}),`\n`,(0,e.jsx)(i.h3,{id:\"external-monitor-black-screen-after-sleep\",children:\"External Monitor Black Screen After Sleep\"}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Severity: High\"}),`\n`,(0,e.jsx)(i.strong,{children:\"Confirmed Affected Users\"}),`: Users with DisplayLink adapters; users with Dell and LG monitors connected via USB-C to Thunderbolt adapters; users with HDMI via USB-C dongle\n`,(0,e.jsx)(i.strong,{children:\"Status\"}),\": DisplayLink released a partial driver update; Apple fix pending\"]}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"What you experience:\"}),\" Your Mac wakes from sleep. The built-in display (on laptops) lights up normally. One or more external monitors remain black for 15\\u201360 seconds, or indefinitely. The monitor power light indicates it is receiving a signal, but nothing appears on screen. Reconnecting the cable may or may not fix it.\"]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:'Fix 1: Option+Click \"Detect Displays\"'})}),`\n`,(0,e.jsxs)(i.ol,{children:[`\n`,(0,e.jsx)(i.li,{children:\"System Settings > Displays\"}),`\n`,(0,e.jsx)(i.li,{children:\"Hold the Option key\"}),`\n`,(0,e.jsx)(i.li,{children:'A \"Detect Displays\" button will appear in the lower right corner \\u2014 click it'}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:\"This forces macOS to re-enumerate all connected displays and re-establish the video signal. It is a reliable workaround but requires manual action after every wake.\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Fix 2: Reset the display controller\"})}),`\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:\"# Reset the display preferences database\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"sudo\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" rm\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" /Library/Preferences/com.apple.windowserver.plist\"})]}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"sudo\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" rm\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/Library/Preferences/ByHost/com.apple.windowserver.\"}),(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:\".plist\"})]})]})})}),`\n`,(0,e.jsx)(i.p,{children:\"Restart after running these commands. Your display arrangement, resolution, and scaling preferences will reset and you will need to reconfigure them, but this often permanently resolves the wake-detection failure.\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Fix 3: Change DisplayPort/HDMI version on the monitor\"})}),`\n`,(0,e.jsx)(i.p,{children:\"For monitors that offer DisplayPort version selection in their OSD (on-screen display) menu:\"}),`\n`,(0,e.jsxs)(i.ol,{children:[`\n`,(0,e.jsx)(i.li,{children:\"Press the physical menu button on your monitor\"}),`\n`,(0,e.jsx)(i.li,{children:\"Find Display Settings or Video Input settings\"}),`\n`,(0,e.jsx)(i.li,{children:\"Change DisplayPort version from 1.4 to 1.2 (or from 2.1 to 1.4 for newer monitors)\"}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:\"This reduces available bandwidth but eliminates the 26.3 handshake issue that causes the black screen.\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Fix 4: Update DisplayLink drivers\"})}),`\n`,(0,e.jsx)(i.p,{children:\"If you use a DisplayLink-based dock or adapter:\"}),`\n`,(0,e.jsxs)(i.ol,{children:[`\n`,(0,e.jsx)(i.li,{children:\"Download the latest DisplayLink Manager from displaylink.com (version 1.12 or later, which includes a 26.3 compatibility fix)\"}),`\n`,(0,e.jsx)(i.li,{children:\"Uninstall the existing DisplayLink software using the official uninstaller\"}),`\n`,(0,e.jsx)(i.li,{children:\"Reinstall the new version\"}),`\n`,(0,e.jsx)(i.li,{children:\"Restart\"}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:\"Note: even with the updated drivers, some users report occasional wake failures with DisplayLink. Keeping a wired connection backup (USB-C directly to monitor without the dock) as a fallback is recommended.\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.img,{alt:\"macOS Tahoe 26.3 External Monitor and Display Issues\",src:\"/images/blog/macos-tahoe-26-3-bugs-crashes-complete-fix-guide-march-2026/content-2.webp\",width:\"1376\",height:\"768\"})}),`\n`,(0,e.jsx)(i.hr,{}),`\n`,(0,e.jsx)(i.h3,{id:\"menu-bar-icons-disappearing\",children:\"Menu Bar Icons Disappearing\"}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Severity: Medium-High\"}),`\n`,(0,e.jsx)(i.strong,{children:\"Confirmed Affected Users\"}),`: Users with third-party menu bar apps (Bartender, iStat Menus, CleanMyMac, Alfred, Fantastical menu bar widget)\n`,(0,e.jsx)(i.strong,{children:\"Status\"}),\": Workaround available; affects multiple third-party apps\"]}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"What you experience:\"}),' Third-party menu bar icons vanish after the 26.3 update. The apps are still running \\u2014 you can see them in Activity Monitor \\u2014 but their menu bar icons are invisible. Some users see an error notification: \"Unable to display menu bar items. Some items may not be visible.\"']}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Root Cause:\"}),\" macOS 26.3 tightened the sandboxing rules for menu bar status items. Third-party apps that use older NSStatusItem APIs (pre-macOS 13 APIs, which many apps still use for compatibility) are no longer allowed to add items to the menu bar without additional entitlements. Apple did not announce this change in the 26.3 release notes.\"]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Fix 1: Restart affected apps\"})}),`\n`,(0,e.jsx)(i.p,{children:\"Quit and relaunch each affected menu bar app. This often restores their icons temporarily as they re-register with the new menu bar policy.\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Fix 2: Grant Full Disk Access to menu bar apps\"})}),`\n`,(0,e.jsx)(i.p,{children:\"For apps whose icons disappear repeatedly:\"}),`\n`,(0,e.jsxs)(i.ol,{children:[`\n`,(0,e.jsx)(i.li,{children:\"System Settings > Privacy & Security > Full Disk Access\"}),`\n`,(0,e.jsx)(i.li,{children:\"Click the lock icon and authenticate\"}),`\n`,(0,e.jsx)(i.li,{children:'Click \"+\" and add the affected apps'}),`\n`,(0,e.jsx)(i.li,{children:\"Restart the apps\"}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:\"This is not an ideal solution from a security standpoint, but it resolves the permission issue for most affected apps.\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Fix 3: Check for app updates\"})}),`\n`,(0,e.jsx)(i.p,{children:\"Most major menu bar app developers (Bartender, iStat Menus, Fantastical) have released or are preparing 26.3 compatibility updates. Check your app's website or the Mac App Store for updates. Bartender 5.2+ and iStat Menus 7.0+ include fixes for 26.3 menu bar compatibility.\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Fix 4: Use Ice as a free alternative\"})}),`\n`,(0,e.jsx)(i.p,{children:'If your commercial menu bar app is waiting on an update, the open-source menu bar manager \"Ice\" (available on GitHub and Homebrew) has already been updated for 26.3 and can manage your menu bar items in the interim.'}),`\n`,(0,e.jsx)(i.hr,{}),`\n`,(0,e.jsx)(i.h3,{id:\"airplay-audio-disconnecting\",children:\"AirPlay Audio Disconnecting\"}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Severity: Medium\"}),`\n`,(0,e.jsx)(i.strong,{children:\"Confirmed Affected Users\"}),`: Users playing audio to HomePod, HomePod mini, or Apple TV via AirPlay; particularly after device sleep or after exiting Apple Music\n`,(0,e.jsx)(i.strong,{children:\"Status\"}),\": Workaround available\"]}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"What you experience:\"}),\" You are playing music through a HomePod via AirPlay. You pause the music and let your Mac go to sleep. When you wake the Mac and try to resume playback, AirPlay has disconnected and the audio routes to the Mac's internal speakers instead. Or you finish using Apple Music and switch to a browser-based music player (Spotify Web, YouTube Music), and the AirPlay connection drops immediately.\"]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Fix 1: Disable Wake for Network Access for AirPlay devices\"})}),`\n`,(0,e.jsxs)(i.ol,{children:[`\n`,(0,e.jsx)(i.li,{children:\"System Settings > General > Sharing\"}),`\n`,(0,e.jsx)(i.li,{children:\"Find AirPlay Receiver \\u2014 toggle it off, wait 10 seconds, toggle it back on\"}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Fix 2: Reset the AirPlay connection\"})}),`\n`,(0,e.jsx)(i.p,{children:\"In the menu bar, click the AirPlay icon (the triangle-with-rings symbol). Click away from your current AirPlay destination to disconnect, then click it again to reconnect. This re-establishes the AirPlay session with fresh negotiation.\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Fix 3: Keep a Home app window open\"})}),`\n`,(0,e.jsx)(i.p,{children:\"This is an inelegant workaround, but keeping the Home app open (even minimized or behind other windows) maintains an active Bonjour connection to your HomePod devices, which prevents the AirPlay session from timing out during Mac sleep.\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Fix 4: Restart the Bonjour daemon\"})}),`\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.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"sudo\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" launchctl\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" stop\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" com.apple.mDNSResponder\"})]}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"sudo\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" launchctl\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" start\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" com.apple.mDNSResponder\"})]})]})})}),`\n`,(0,e.jsx)(i.p,{children:\"This resets Bonjour service discovery, which is the underlying mechanism AirPlay uses to find and maintain connections to HomePod and Apple TV devices.\"}),`\n`,(0,e.jsx)(i.hr,{}),`\n`,(0,e.jsx)(i.h3,{id:\"bluetooth-device-lag-and-drops\",children:\"Bluetooth Device Lag and Drops\"}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Severity: Medium\"}),`\n`,(0,e.jsx)(i.strong,{children:\"Confirmed Affected Users\"}),`: Logitech MX Master 3 users; Logitech G Pro X Superlight users; users with multiple Bluetooth devices paired; users with FileVault enabled\n`,(0,e.jsx)(i.strong,{children:\"Status\"}),\": Partial fix in 26.3 (Apple Magic accessories improved; third-party still affected)\"]}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"What you experience:\"}),\" Your Bluetooth mouse or keyboard becomes laggy or unresponsive for 1\\u20135 second stretches. Logitech devices running the Logi Options+ driver are particularly affected. Some users report the device fully disconnecting and needing to be re-paired. The problem is worst immediately after waking from sleep.\"]}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"A specific interaction with FileVault:\"}),\" Multiple users have reported that having FileVault enabled (see the FileVault section below) causes Bluetooth devices to fail to connect during the pre-login screen. You press a key on your Bluetooth keyboard and nothing happens because the Bluetooth stack is not initialized until after the FileVault unlock prompt \\u2014 but the unlock prompt requires keyboard input. This creates an impossible loop. The workaround is to keep a USB keyboard accessible for FileVault unlock, then switch to Bluetooth after login.\"]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Fix 1: Reset the Bluetooth module\"})}),`\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:\"# Kill and restart the Bluetooth daemon\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"sudo\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" pkill\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" bluetoothd\"})]})]})})}),`\n`,(0,e.jsx)(i.p,{children:\"The daemon will restart automatically. This often resolves latency spikes without requiring a full restart.\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Fix 2: Remove and re-pair affected devices\"})}),`\n`,(0,e.jsxs)(i.ol,{children:[`\n`,(0,e.jsx)(i.li,{children:\"System Settings > Bluetooth\"}),`\n`,(0,e.jsx)(i.li,{children:\"Click the (i) button next to the affected device\"}),`\n`,(0,e.jsx)(i.li,{children:'Click \"Forget This Device\"'}),`\n`,(0,e.jsx)(i.li,{children:\"Turn the device off and back on (or cycle the Logi Bolt USB receiver if applicable)\"}),`\n`,(0,e.jsx)(i.li,{children:\"Re-pair the device\"}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:\"Logitech specifically recommends updating to Logi Options+ 1.85 or later for 26.3 compatibility. Download it directly from logitech.com rather than the Mac App Store, as the App Store version may be behind.\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Fix 3: Reduce the number of simultaneously active Bluetooth devices\"})}),`\n`,(0,e.jsx)(i.p,{children:\"macOS 26.3 has a regression in how it manages Bluetooth bandwidth when more than four devices are connected simultaneously. If you have a keyboard, mouse, trackpad, headphones, and a speaker all connected via Bluetooth, the channel contention can cause the latency you are experiencing. Disconnect devices you are not actively using:\"}),`\n`,(0,e.jsxs)(i.ol,{children:[`\n`,(0,e.jsx)(i.li,{children:\"System Settings > Bluetooth\"}),`\n`,(0,e.jsx)(i.li,{children:'Toggle off devices you are not currently using by clicking \"Disconnect\"'}),`\n`]}),`\n`,(0,e.jsx)(i.hr,{}),`\n`,(0,e.jsx)(i.h3,{id:\"battery-drain-after-263-update\",children:\"Battery Drain After 26.3 Update\"}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Severity: Medium\"}),`\n`,(0,e.jsx)(i.strong,{children:\"Confirmed Affected Users\"}),`: MacBook Air M3/M4 users; MacBook Pro users with Liquid Glass-heavy UI workloads; Apple Intelligence users\n`,(0,e.jsx)(i.strong,{children:\"Status\"}),\": Workarounds available\"]}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"What you experience:\"}),\" Your MacBook's estimated battery life dropped noticeably after installing 26.3. Where you previously got 12\\u201316 hours of general use, you are now seeing 8\\u201310 hours. The system runs warmer to the touch, and the fan (on models with fans) runs more frequently at low speeds.\"]}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Root Cause:\"}),\" Two factors contribute to increased battery drain in 26.3:\"]}),`\n`,(0,e.jsxs)(i.ol,{children:[`\n`,(0,e.jsxs)(i.li,{children:[`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Liquid Glass GPU load\"}),\": The Liquid Glass design language introduced in Tahoe 26.0 uses real-time background blur and translucency effects that require continuous GPU work. In 26.3, changes to the rendering pipeline increased the per-frame GPU cost of these effects on certain display configurations (particularly external displays and Retina displays at scaled resolutions). Users who set their displays to the native 1x resolution (non-Retina) see dramatically lower battery drain.\"]}),`\n`]}),`\n`,(0,e.jsxs)(i.li,{children:[`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Apple Intelligence background processing\"}),\": Apple Intelligence's on-device models run inference tasks continuously in the background in 26.3, including content summarization, smart reply pre-generation, and photo analysis updates. On M3 and M4 chips with a 16-core Neural Engine, this background processing is efficient but not free. Users who do not actively use Apple Intelligence features can recover 1\\u20132 hours of battery life by disabling it.\"]}),`\n`]}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Fix 1: Reduce Motion and Transparency\"})}),`\n`,(0,e.jsxs)(i.ol,{children:[`\n`,(0,e.jsx)(i.li,{children:\"System Settings > Accessibility > Display\"}),`\n`,(0,e.jsx)(i.li,{children:'Enable \"Reduce motion\"'}),`\n`,(0,e.jsx)(i.li,{children:'Enable \"Reduce transparency\"'}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:\"Reducing transparency disables the Liquid Glass blur effects entirely, reverting the UI to the more opaque style. This is the single highest-impact change for battery life, typically recovering 15\\u201325% of lost battery endurance.\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Fix 2: Disable Apple Intelligence\"})}),`\n`,(0,e.jsxs)(i.ol,{children:[`\n`,(0,e.jsx)(i.li,{children:\"System Settings > Apple Intelligence & Siri\"}),`\n`,(0,e.jsx)(i.li,{children:'Toggle off \"Apple Intelligence\"'}),`\n`,(0,e.jsx)(i.li,{children:\"Restart required\"}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Fix 3: Check for apps causing excessive CPU wake activity\"})}),`\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 power usage by process\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"pmset\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -g\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" log\"}),(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:\" grep\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -i\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"wake\"'})]}),`\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:\"# Use powermetrics for detailed power analysis (requires sudo)\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"sudo\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" powermetrics\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" --samplers\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" cpu_power,gpu_power\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -i\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" 5000\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -n\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" 3\"})]})]})})}),`\n`,(0,e.jsx)(i.p,{children:\"powermetrics will show you exactly which processes are consuming power. Look for any process consistently above 100 mW during nominal use \\u2014 that is a candidate for the battery drain source.\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Fix 4: Reset energy management settings\"})}),`\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:\"# Reset to default power management settings\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"sudo\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" pmset\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -a\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" restoredefaults\"})]})]})})}),`\n`,(0,e.jsx)(i.hr,{}),`\n`,(0,e.jsx)(i.h3,{id:\"filevault-silently-enabled-without-user-consent\",children:\"FileVault Silently Enabled Without User Consent\"}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Severity: High\"}),`\n`,(0,e.jsx)(i.strong,{children:\"Confirmed Affected Users\"}),`: Users who upgraded from macOS Sequoia or macOS Tahoe 26.0 directly to 26.3; users who let the upgrade run overnight\n`,(0,e.jsx)(i.strong,{children:\"Status\"}),\": Confirmed bug; Apple support acknowledges; no automatic rollback\"]}),`\n`,(0,e.jsx)(i.p,{children:\"This is perhaps the most alarming issue in 26.3 because it has data-loss implications. Multiple users have reported that after installing the 26.3 update, their Mac's disk is now encrypted with FileVault \\u2014 without them having enabled it, and without them receiving a notification or being shown a recovery key.\"}),`\n`,(0,e.jsx)(i.p,{children:\"If FileVault is enabled without you saving the recovery key, and your Mac is then factory reset, lost, or experiences a firmware issue that requires DFU restore, you will be permanently locked out of your data.\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Step 1: Check if FileVault is enabled on your Mac\"})}),`\n`,(0,e.jsxs)(i.ol,{children:[`\n`,(0,e.jsx)(i.li,{children:\"System Settings > Privacy & Security\"}),`\n`,(0,e.jsx)(i.li,{children:\"Scroll down to FileVault\"}),`\n`,(0,e.jsx)(i.li,{children:'It will say either \"FileVault is turned on\" or \"FileVault is turned off\"'}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:\"Alternatively, from Terminal:\"}),`\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:\"fdesetup\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" status\"})]})})})}),`\n`,(0,e.jsx)(i.p,{children:'Output: \"FileVault is On\" or \"FileVault is Off.\"'}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Step 2: If FileVault is on and you did not enable it, find your recovery key immediately\"})}),`\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 if your recovery key is escrowed to iCloud\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"fdesetup\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" list\"})]})]})})}),`\n`,(0,e.jsx)(i.p,{children:\"If iCloud escrow is enabled, your recovery key is stored in your Apple ID account. Access it at: appleid.apple.com > Sign In > Security > Recovery Key (under the FileVault section).\"}),`\n`,(0,e.jsx)(i.p,{children:\"If iCloud escrow is not enabled, you may not have a recovery key. In this case:\"}),`\n`,(0,e.jsxs)(i.ol,{children:[`\n`,(0,e.jsx)(i.li,{children:\"Do NOT restart your Mac until you have resolved this\"}),`\n`,(0,e.jsx)(i.li,{children:\"Contact Apple Support immediately (support.apple.com)\"}),`\n`,(0,e.jsx)(i.li,{children:\"Apple support can sometimes retrieve the institutional recovery key generated during the silent enable, but this requires working with an Apple specialist\"}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Step 3: If you want to disable FileVault\"})}),`\n`,(0,e.jsx)(i.p,{children:\"Before disabling, ensure you have your recovery key or that iCloud escrow is confirmed active.\"}),`\n`,(0,e.jsxs)(i.ol,{children:[`\n`,(0,e.jsx)(i.li,{children:\"System Settings > Privacy & Security > FileVault\"}),`\n`,(0,e.jsx)(i.li,{children:'Click \"Turn Off FileVault...\"'}),`\n`,(0,e.jsx)(i.li,{children:\"Authenticate with your administrator password\"}),`\n`,(0,e.jsx)(i.li,{children:\"Decryption will run in the background (this takes several hours for large disks)\"}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:\"Note: decryption happens while you use your Mac normally; you do not need to leave it sitting idle.\"}),`\n`,(0,e.jsx)(i.hr,{}),`\n`,(0,e.jsx)(i.h3,{id:\"freeform-text-duplication-bug-partially-fixed\",children:\"Freeform Text Duplication Bug (Partially Fixed)\"}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Severity: Medium\"}),`\n`,(0,e.jsx)(i.strong,{children:\"Status\"}),\": Partially fixed in 26.3; some users still affected\"]}),`\n`,(0,e.jsx)(i.p,{children:\"Apple acknowledged the Freeform text duplication bug from 26.2 and stated it was fixed in 26.3. For most users, the fix is effective. However, users who have Freeform boards created prior to the 26.3 update and that contain existing text objects are still experiencing duplication in some cases.\"}),`\n`,(0,e.jsx)(i.p,{children:\"If you continue to see text duplicate when typing:\"}),`\n`,(0,e.jsxs)(i.ol,{children:[`\n`,(0,e.jsx)(i.li,{children:\"Close the affected Freeform board\"}),`\n`,(0,e.jsx)(i.li,{children:\"In Finder, navigate to ~/Library/Containers/com.apple.freeform/Data/Library/Application Support/Freeform/\"}),`\n`,(0,e.jsx)(i.li,{children:\"Locate the board file with the issue (they are .freeform files)\"}),`\n`,(0,e.jsx)(i.li,{children:\"Duplicate the file as a backup (right-click > Duplicate)\"}),`\n`,(0,e.jsx)(i.li,{children:\"Reopen the board in Freeform\"}),`\n`,(0,e.jsx)(i.li,{children:\"Delete the affected text object\"}),`\n`,(0,e.jsx)(i.li,{children:\"Create a new text object and re-enter the content\"}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:\"The duplication appears to be tied to corrupted metadata in pre-existing text objects, not in newly created ones. Creating fresh text objects in 26.3 does not reproduce the issue.\"}),`\n`,(0,e.jsx)(i.hr,{}),`\n`,(0,e.jsx)(i.h3,{id:\"apps-crashing-after-the-263-upgrade\",children:\"Apps Crashing After the 26.3 Upgrade\"}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Severity: Medium\"}),`\n`,(0,e.jsx)(i.strong,{children:\"Confirmed Affected Apps\"}),`: Electron-based apps (VS Code, Slack, Discord, Notion Desktop, Obsidian); apps downloaded from outside the Mac App Store (quarantine flag issue); apps using deprecated APIs removed in 26.3\n`,(0,e.jsx)(i.strong,{children:\"Status\"}),\": App-specific; most developers have or are releasing updates\"]}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Crash on launch\"}),\" (app bounces in Dock, shows crash dialog immediately):\"]}),`\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 quarantine extended attribute on the app\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"xattr\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -l\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" /Applications/[AppName].app\"})]}),`\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:'# If you see \"com.apple.quarantine\" listed, remove it'})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"sudo\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" xattr\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -r\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -d\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" com.apple.quarantine\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" /Applications/[AppName].app\"})]})]})})}),`\n`,(0,e.jsx)(i.p,{children:\"The quarantine flag is added by macOS when an app is downloaded from the internet. In 26.3, the quarantine verification process changed slightly and some legitimate apps that passed Gatekeeper in 26.2 now fail. Removing the quarantine flag bypasses this check \\u2014 only do this for apps you trust and downloaded from official sources.\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Electron app crashes:\"})}),`\n`,(0,e.jsx)(i.p,{children:\"If VS Code, Slack, Discord, or another Electron-based app crashes repeatedly:\"}),`\n`,(0,e.jsxs)(i.ol,{children:[`\n`,(0,e.jsx)(i.li,{children:\"Delete the app's cache directory:\"}),`\n`]}),`\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.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/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/[AppName]/Cache/\"})]}),`\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/Caches/[app-bundle-id]/\"})]})]})})}),`\n`,(0,e.jsxs)(i.ol,{start:\"2\",children:[`\n`,(0,e.jsxs)(i.li,{children:[`\n`,(0,e.jsx)(i.p,{children:\"Reinstall the app from the developer's official website (not from a cached installer)\"}),`\n`]}),`\n`,(0,e.jsxs)(i.li,{children:[`\n`,(0,e.jsx)(i.p,{children:\"Check the developer's release notes for a 26.3 compatibility update\"}),`\n`]}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"General crash diagnosis:\"})}),`\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:\"# View recent crash reports\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"ls\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -lt\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/Library/Logs/DiagnosticReports/\"}),(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:\" -10\"})]}),`\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:\"# Read a specific crash report (replace filename)\"})}),`\n`,(0,e.jsxs)(i.span,{className:\"line\",children:[(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"cat\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/Library/Logs/DiagnosticReports/AppName_2026-03-04\"}),(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:\".crash\"}),(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:\" -50\"})]})]})})}),`\n`,(0,e.jsx)(i.p,{children:`The crash report's \"Exception Type\" field tells you the category of crash. \"EXC_CRASH (SIGABRT)\" usually means the app detected an inconsistent state and killed itself. \"EXC_BAD_ACCESS (SIGSEGV)\" means a memory access violation, often related to deprecated API usage. Share the crash report content with the app developer's support team \\u2014 they need this information to diagnose 26.3-specific crashes.`}),`\n`,(0,e.jsx)(i.hr,{}),`\n`,(0,e.jsx)(i.h2,{id:\"quick-fix-checklist-top-10-most-impactful-actions\",children:\"Quick Fix Checklist: Top 10 Most Impactful Actions\"}),`\n`,(0,e.jsx)(i.p,{children:\"If you need immediate relief and do not have time to read every section above, these ten actions address the most severe 26.3 issues and can be completed in 20\\u201330 minutes:\"}),`\n`,(0,e.jsxs)(i.ol,{children:[`\n`,(0,e.jsxs)(i.li,{children:[`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Kill the Spotlight daemon\"}),\" if your Mac is currently freezing: open Terminal and run \",(0,e.jsx)(i.code,{children:\"sudo killall corespotlightd && sudo killall mds\"}),\". This stops active CPU spikes immediately.\"]}),`\n`]}),`\n`,(0,e.jsxs)(i.li,{children:[`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Rebuild the Spotlight index\"}),' to address both the freeze cause and the \"web results only\" issue: ',(0,e.jsx)(i.code,{children:\"sudo mdutil -a -i off && sudo rm -rf /.Spotlight-V100 && sudo mdutil -a -i on && sudo mdutil -E /\"}),\". Run this when you have 2 hours of downtime.\"]}),`\n`]}),`\n`,(0,e.jsxs)(i.li,{children:[`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Check if FileVault was silently enabled\"}),': System Settings > Privacy & Security > FileVault. If it says \"on\" and you did not enable it, save your recovery key to a safe location immediately before doing anything else.']}),`\n`]}),`\n`,(0,e.jsxs)(i.li,{children:[`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Force-quit and relaunch Safari\"}),\" if Activity Monitor shows Safari WebContent processes consuming more than 8 GB collectively. Close unnecessary tabs and enable tab suspension.\"]}),`\n`]}),`\n`,(0,e.jsxs)(i.li,{children:[`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Reset Wi-Fi preferences\"}),\" if you are experiencing drops: \",(0,e.jsx)(i.code,{children:\"sudo rm /Library/Preferences/SystemConfiguration/com.apple.airport.preferences.plist\"}),\" followed by a restart. Reconnect to your network as if for the first time.\"]}),`\n`]}),`\n`,(0,e.jsxs)(i.li,{children:[`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Separate your 2.4 GHz and 5 GHz Wi-Fi SSIDs\"}),\" in your router settings if the Wi-Fi drops continue after the preference reset.\"]}),`\n`]}),`\n`,(0,e.jsxs)(i.li,{children:[`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:'Enable \"Reduce transparency\"'}),\" in System Settings > Accessibility > Display to cut battery drain and reduce GPU load from Liquid Glass effects.\"]}),`\n`]}),`\n`,(0,e.jsxs)(i.li,{children:[`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Check your Time Machine backup\"}),' by opening Time Machine preferences and manually starting a backup while watching its status carefully. \"Backing up X GB of Y GB\" means it is working. Indefinite \"Preparing Backup...\" means it is broken \\u2014 follow the Time Machine fix steps above.']}),`\n`]}),`\n`,(0,e.jsxs)(i.li,{children:[`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"Update or reinstall any Bluetooth-connected Logitech devices\"}),\" using the latest Logi Options+ from logitech.com. Re-pair the device after updating.\"]}),`\n`]}),`\n`,(0,e.jsxs)(i.li,{children:[`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsxs)(i.strong,{children:[\"Run \",(0,e.jsx)(i.code,{children:\"sudo purge\"})]}),' in Terminal if you see the \"Your system has run out of application memory\" dialog. This immediately frees cached memory and restores responsiveness without requiring a restart.']}),`\n`]}),`\n`]}),`\n`,(0,e.jsx)(i.hr,{}),`\n`,(0,e.jsx)(i.h2,{id:\"should-you-update-to-macos-263\",children:\"Should You Update to macOS 26.3?\"}),`\n`,(0,e.jsx)(i.p,{children:\"The answer depends on which macOS version you are currently running:\"}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"If you are on macOS Tahoe 26.2:\"}),\" Update to 26.3. The CVE-2026-20700 zero-day security patch is critical and affects all Tahoe versions. The risks of remaining on 26.2 with a known kernel-level privilege escalation vulnerability are greater than the risks of the 26.3 bugs listed in this article \\u2014 especially since most 26.3 issues have workable mitigations. Back up your Mac via a wired Time Machine connection (not wireless) before updating, and allocate an afternoon to run through the quick fix checklist above after the update completes.\"]}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"If you are on macOS Tahoe 26.1:\"}),\" Consider updating, but with caution. The security patch applies to you too, so you should update for safety. However, 26.1 has fewer of the pre-existing bugs that 26.3 compounds, so your experience after updating may be better than someone who suffered through 26.2 first.\"]}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"If you are on macOS Sequoia or earlier:\"}),\" Do not update to macOS Tahoe 26.x yet. macOS Sequoia received its own backported security patch for CVE-2026-20700 (macOS Sequoia 15.4.1, released the same day as Tahoe 26.3). Install that update instead. Wait for macOS Tahoe 26.4, which is currently in beta and is expected to significantly improve stability.\"]}),`\n`,(0,e.jsxs)(i.p,{children:[(0,e.jsx)(i.strong,{children:\"If you are on an Intel Mac:\"}),\" macOS Tahoe 26.x requires Apple Silicon; if you are on an Intel Mac, you are by definition not on Tahoe and this update decision does not apply to you.\"]}),`\n`,(0,e.jsx)(i.hr,{}),`\n`,(0,e.jsx)(i.h2,{id:\"when-will-apple-fix-these-issues\",children:\"When Will Apple Fix These Issues?\"}),`\n`,(0,e.jsx)(i.h3,{id:\"macos-264-current-status\",children:\"macOS 26.4: Current Status\"}),`\n`,(0,e.jsx)(i.p,{children:\"macOS 26.4 entered beta testing on February 28, 2026 \\u2014 just one day after 26.3 was released to the public. This rapid entry to beta cycle suggests Apple is aware of the severity of the 26.3 issues.\"}),`\n`,(0,e.jsx)(i.p,{children:\"The second beta of 26.4 was seeded to registered developers and public beta testers on March 10, 2026. Early reports from beta testers indicate:\"}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsx)(i.li,{children:\"The corespotlightd CPU freeze is addressed (though not confirmed fully fixed)\"}),`\n`,(0,e.jsx)(i.li,{children:\"The Safari WebKit memory leak is reduced but not eliminated\"}),`\n`,(0,e.jsx)(i.li,{children:\"The SMB/Samba Time Machine issue has a fix in progress\"}),`\n`,(0,e.jsx)(i.li,{children:\"FileVault silent enabling is confirmed fixed\"}),`\n`]}),`\n`,(0,e.jsx)(i.p,{children:\"Based on Apple's typical release cadence for point updates \\u2014 approximately 4\\u20136 weeks from first beta to public release \\u2014 macOS 26.4 is expected in the April\\u2013May 2026 window. Apple has not issued an official ETA.\"}),`\n`,(0,e.jsx)(i.h3,{id:\"the-macos-2631-possibility\",children:\"The macOS 26.3.1 Possibility\"}),`\n`,(0,e.jsx)(i.p,{children:'For particularly critical issues (specifically the FileVault silent enable and the CVE-2026-20700 patch recipients who may have introduced the corespotlightd bug), Apple sometimes releases a rapid \".x.1\" patch rather than waiting for the full .4 cycle. There is no confirmed information about a 26.3.1 release at the time of writing, but the FileVault issue in particular seems like a candidate for emergency patching given its data-loss implications.'}),`\n`,(0,e.jsx)(i.h3,{id:\"how-to-get-notified\",children:\"How to Get Notified\"}),`\n`,(0,e.jsx)(i.p,{children:'Enable automatic update notifications: System Settings > General > Software Update > enable \"Notify me when updates are available.\" You do not need to enable automatic installation \\u2014 you can choose when to install updates \\u2014 but enabling notifications ensures you do not miss the 26.3.1 or 26.4 release when it arrives.'}),`\n`,(0,e.jsx)(i.hr,{}),`\n`,(0,e.jsx)(i.h2,{id:\"faq\",children:\"FAQ\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Q: My Mac freezes even when Spotlight is disabled. Is there something else causing it?\"})}),`\n`,(0,e.jsxs)(i.p,{children:[\"A: Yes, there are several other freeze-causing issues in 26.3 beyond the Spotlight daemon. The Liquid Glass window compositor can freeze on external displays with certain refresh rates. Some third-party kernel extensions (kexts) are incompatible with 26.3's updated kernel. Run \",(0,e.jsx)(i.code,{children:\"kextstat\"}),\" in Terminal to list loaded kernel extensions, and check if any third-party extensions appear \\u2014 antivirus software and some VPN clients install kexts. Try disabling third-party security software temporarily to see if the freezes stop.\"]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Q: I ran the Spotlight rebuild and it's been 3 hours. Is something wrong?\"})}),`\n`,(0,e.jsxs)(i.p,{children:[\"A: For large disks (2 TB+) or disks with millions of files (developer machines with node_modules), a Spotlight rebuild can genuinely take 3\\u20135 hours. Check Activity Monitor \\u2014 if corespotlightd is consuming 50\\u2013200% CPU, the rebuild is in progress. If corespotlightd is at 0% CPU and nothing is happening, the rebuild may have stalled. Run \",(0,e.jsx)(i.code,{children:\"sudo mdutil -a -s\"}),' to check the current indexing status. If it shows \"Error: Command requires index to be enabled,\" re-run ',(0,e.jsx)(i.code,{children:\"sudo mdutil -a -i on && sudo mdutil -E /\"}),\".\"]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Q: I've lost 15 GB of free disk space after the 26.3 update. Where did it go?\"})}),`\n`,(0,e.jsxs)(i.p,{children:[\"A: The 26.3 update installer files may still be on your disk. Run \",(0,e.jsx)(i.code,{children:\"sudo du -sh /Library/Updates/*\"}),\" to check. More significantly, APFS snapshots created during the update process can occupy 5\\u201315 GB. Run \",(0,e.jsx)(i.code,{children:\"tmutil listlocalsnapshots /\"}),\" to see them and \",(0,e.jsx)(i.code,{children:\"tmutil deletelocalsnapshots [date]\"}),\" to delete them.\"]}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Q: Can I downgrade from 26.3 back to 26.2?\"})}),`\n`,(0,e.jsx)(i.p,{children:\"A: Apple does not support downgrading macOS versions through the standard update mechanism. Technically, you can downgrade by booting into Recovery Mode, connecting to the internet, and using Reinstall macOS \\u2014 but this reinstalls the latest available version, which is 26.3. To return to 26.2, you would need a bootable 26.2 installer created before the 26.3 release, which you would have had to prepare in advance. Apple also stopped signing 26.2 within hours of releasing 26.3, which prevents unsigned installs on Apple Silicon. Practically speaking, downgrading is not feasible for most users. Focus on the mitigations in this guide and wait for 26.4.\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Q: Is the memory leak dangerous? Can it corrupt my files?\"})}),`\n`,(0,e.jsx)(i.p,{children:'A: Memory leaks in user-space processes (Safari, WindowServer, mds_store) are not dangerous to your files. The worst outcome is the \"out of application memory\" dialog, after which macOS will force-quit background apps to reclaim memory. Your files are not at risk from user-space memory exhaustion. However, if the memory pressure triggers the kernel-level freeze (the purple flash), there is a small risk of in-progress file writes being incomplete if you are forced to hard-reboot. Always save frequently when you know your Mac is under memory pressure.'}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Q: Time Machine is completing backups, but the data doesn't look right. How can I verify integrity?\"})}),`\n`,(0,e.jsx)(i.p,{children:\"A: Use the built-in Time Machine verification tool:\"}),`\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:\"# Verify the most recent backup\"})}),`\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:\" verifychecksums\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" [path \"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"to\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" your\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" Time\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" Machine\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" backup\"}),(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" volume]\"})]}),`\n`,(0,e.jsx)(i.span,{className:\"line\",children:(0,e.jsx)(i.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# Example: tmutil verifychecksums /Volumes/TimeBackup\"})})]})})}),`\n`,(0,e.jsx)(i.p,{children:\"This runs a checksum verification on the backup and reports any corrupted or missing files. Run it while your Mac is idle (overnight) for best results. If it reports errors, perform a new full backup after clearing the backup state as described in the Time Machine fix section.\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Q: Is the FileVault silent enable issue confirmed to be a bug and not intentional?\"})}),`\n`,(0,e.jsx)(i.p,{children:\"A: Yes. Apple confirmed in an Apple Support Communities response and via direct support calls that the silent FileVault enabling is a bug in the 26.3 upgrade path, specifically affecting certain upgrade sequences. Apple's privacy policies explicitly require user consent before enabling encryption. This was not an intentional policy change \\u2014 it is a bug in the upgrade script. Apple has said it will be fixed in 26.4, though the company has not issued a formal public statement or security advisory about it.\"}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Q: My Mac is on macOS Tahoe but an older version. Can I skip 26.3 and wait for 26.4?\"})}),`\n`,(0,e.jsx)(i.p,{children:\"A: You can, but you should not skip the security patch. Apple's security updates for prior Tahoe versions are only distributed as part of the full update. There is no standalone security patch for 26.1 or 26.0 users. If you are concerned about the stability issues in 26.3, update to 26.3 now (for the security patch) and then apply the mitigations in this guide. You will be in the best position to benefit from 26.4 when it arrives.\"}),`\n`,(0,e.jsx)(i.hr,{}),`\n`,(0,e.jsx)(i.h2,{id:\"conclusion\",children:\"Conclusion\"}),`\n`,(0,e.jsx)(i.p,{children:\"macOS Tahoe 26.3 is a paradox: it contains the most important security patch of the Tahoe release cycle so far, and it is simultaneously one of the most disruptive point updates in recent memory. The irony of an update meant to fix things introducing new problems at this scale \\u2014 system freezing, runaway memory consumption, silent encryption, broken Time Machine \\u2014 is not lost on the user community. The Apple Community forums are uncharacteristically direct in their frustration.\"}),`\n`,(0,e.jsxs)(i.p,{children:[\"The good news is that every issue documented in this guide has a working mitigation. The system freezing caused by corespotlightd responds immediately to index rebuilding. The memory leaks are manageable with discipline around Safari tab counts and periodic \",(0,e.jsx)(i.code,{children:\"purge\"}),\" commands. Time Machine can be fixed for the vast majority of users by addressing the Samba version conflict or clearing the APFS snapshot queue. And the FileVault situation, alarming as it is, has a resolution path through Apple Support for anyone who has lost access to their recovery key.\"]}),`\n`,(0,e.jsxs)(i.p,{children:[\"The most important single action you can take right now, if you have not already: \",(0,e.jsx)(i.strong,{children:\"check whether FileVault was silently enabled during your 26.3 upgrade\"}),\" (System Settings > Privacy & Security > FileVault) and verify that your recovery key is saved somewhere accessible. Everything else in this guide is about performance and convenience. The FileVault situation is about data access, and it needs to be addressed first.\"]}),`\n`,(0,e.jsx)(i.p,{children:\"macOS 26.4 is coming, and based on the beta reports, it appears to meaningfully address the core issues. Until it arrives in April or May 2026, the workarounds documented here should make 26.3 manageable for the vast majority of users. We will update this guide as new issues are discovered and as 26.4 approaches public release.\"}),`\n`,(0,e.jsx)(i.hr,{}),`\n`,(0,e.jsx)(i.p,{children:(0,e.jsx)(i.strong,{children:\"Related Articles:\"})}),`\n`,(0,e.jsxs)(i.ul,{children:[`\n`,(0,e.jsx)(i.li,{children:(0,e.jsx)(i.a,{href:\"/blog/macos-tahoe-26-2-all-known-bugs-issues-fixes-tracker-2026\",children:\"macOS Tahoe 26.2 All Known Bugs, Issues & Fixes Tracker\"})}),`\n`,(0,e.jsx)(i.li,{children:(0,e.jsx)(i.a,{href:\"/blog/macos-tahoe-memory-leak-fix-complete-guide-2026\",children:\"macOS Tahoe Memory Leak: Complete Fix Guide\"})}),`\n`,(0,e.jsx)(i.li,{children:(0,e.jsx)(i.a,{href:\"/blog/macos-tahoe-freezing-lag-beach-ball-complete-fix-guide-2026\",children:\"macOS Tahoe Freezing, Lag & Beach Ball: Complete Fix Guide\"})}),`\n`,(0,e.jsx)(i.li,{children:(0,e.jsx)(i.a,{href:\"/blog/macos-tahoe-wifi-dropping-complete-fix-guide-2025\",children:\"macOS Tahoe Wi-Fi Dropping: Complete Fix Guide\"})}),`\n`,(0,e.jsx)(i.li,{children:(0,e.jsx)(i.a,{href:\"/blog/macos-tahoe-bluetooth-troubleshooting-complete-guide-2025\",children:\"macOS Tahoe Bluetooth Troubleshooting: Complete Guide\"})}),`\n`,(0,e.jsx)(i.li,{children:(0,e.jsx)(i.a,{href:\"/blog/macos-tahoe-sleep-wake-issues-complete-fix-guide-2026\",children:\"macOS Tahoe Sleep & Wake Issues: Complete Fix Guide\"})}),`\n`,(0,e.jsx)(i.li,{children:(0,e.jsx)(i.a,{href:\"/blog/macos-tahoe-spotlight-freezing-corespotlight-fix-guide-2026\",children:\"macOS Tahoe Spotlight Freezing & corespotlightd Fix Guide\"})}),`\n`,(0,e.jsx)(i.li,{children:(0,e.jsx)(i.a,{href:\"/blog/macos-tahoe-battery-drain-complete-fix-guide-2025\",children:\"macOS Tahoe Battery Drain: Complete Fix Guide\"})}),`\n`]})]})}function c(n={}){let{wrapper:i}=n.components||{};return i?(0,e.jsx)(i,{...n,children:(0,e.jsx)(d,{...n})}):d(n)}return b(w);})();\n;return Component;","toc":[{"title":"Key Takeaways","url":"#key-takeaways","depth":2},{"title":"What macOS Tahoe 26.3 Fixed (and What It Didn't)","url":"#what-macos-tahoe-263-fixed-and-what-it-didnt","depth":2},{"title":"Confirmed Fixes in 26.3","url":"#confirmed-fixes-in-263","depth":3},{"title":"What 26.3 Did NOT Fix","url":"#what-263-did-not-fix","depth":3},{"title":"Critical Issues and Fixes","url":"#critical-issues-and-fixes","depth":2},{"title":"System Freezing and the Purple Screen Crash","url":"#system-freezing-and-the-purple-screen-crash","depth":3},{"title":"Memory Leaks: When macOS Consumes 78 GB of RAM","url":"#memory-leaks-when-macos-consumes-78-gb-of-ram","depth":3},{"title":"Time Machine Broken — Backups Failing Silently","url":"#time-machine-broken--backups-failing-silently","depth":3},{"title":"Spotlight Search Returning Only Web Results","url":"#spotlight-search-returning-only-web-results","depth":3},{"title":"Wi-Fi Keeps Dropping After 26.3 Update","url":"#wi-fi-keeps-dropping-after-263-update","depth":3},{"title":"External Monitor Black Screen After Sleep","url":"#external-monitor-black-screen-after-sleep","depth":3},{"title":"Menu Bar Icons Disappearing","url":"#menu-bar-icons-disappearing","depth":3},{"title":"AirPlay Audio Disconnecting","url":"#airplay-audio-disconnecting","depth":3},{"title":"Bluetooth Device Lag and Drops","url":"#bluetooth-device-lag-and-drops","depth":3},{"title":"Battery Drain After 26.3 Update","url":"#battery-drain-after-263-update","depth":3},{"title":"FileVault Silently Enabled Without User Consent","url":"#filevault-silently-enabled-without-user-consent","depth":3},{"title":"Freeform Text Duplication Bug (Partially Fixed)","url":"#freeform-text-duplication-bug-partially-fixed","depth":3},{"title":"Apps Crashing After the 26.3 Upgrade","url":"#apps-crashing-after-the-263-upgrade","depth":3},{"title":"Quick Fix Checklist: Top 10 Most Impactful Actions","url":"#quick-fix-checklist-top-10-most-impactful-actions","depth":2},{"title":"Should You Update to macOS 26.3?","url":"#should-you-update-to-macos-263","depth":2},{"title":"When Will Apple Fix These Issues?","url":"#when-will-apple-fix-these-issues","depth":2},{"title":"macOS 26.4: Current Status","url":"#macos-264-current-status","depth":3},{"title":"The macOS 26.3.1 Possibility","url":"#the-macos-2631-possibility","depth":3},{"title":"How to Get Notified","url":"#how-to-get-notified","depth":3},{"title":"FAQ","url":"#faq","depth":2},{"title":"Conclusion","url":"#conclusion","depth":2}],"estimatedTime":43}