CleanLoupe
FRAME 01 · MAINTENANCE · START HERE

Mac Maintenance Checklist: Monthly and Yearly Tasks

A realistic Mac maintenance checklist is short: keep macOS and your apps updated, keep a working backup, glance at storage once a month, and check what starts at login now and then. Everything else on the usual lists, such as flushing DNS, rebuilding Spotlight or clearing font caches, is a fix for a specific problem, not a routine. If nothing is wrong, you don't need to do it.

That is the honest version. macOS already does a lot of upkeep on its own: it runs its own periodic housekeeping, trims caches when space runs low, deletes local Time Machine snapshots when it needs room, and re-indexes files in the background. This checklist splits the tasks into what is worth doing on a schedule and what you only reach for when something specific breaks.

The short version

TaskHow oftenWhat it actually does
Install macOS and app updatesWhen offeredSecurity fixes and bug fixes
Check your backup ranMonthlyMakes sure you can recover
Look at storageMonthlyCatches a full disk before it bites
Review login and background itemsEvery few monthsRemoves leftovers from apps you no longer use
Check battery condition (MacBooks)A few times a yearTells you when service is due
Flush DNSOnly when sites fail to resolveClears stale name lookups
Rebuild SpotlightOnly when search is brokenRecreates the search index
Rebuild Launch Services, reset Quick Look, clear font cachesOnly for those exact symptomsFixes one specific glitch each

Monthly: updates, backups and storage

Updates

Open Apple menu › System Settings › General › Software Update. Turn on Automatic Updates, and in its ⓘ panel you can also allow "Install application updates from the App Store". For apps from outside the App Store, many have a "Check for Updates…" item in the app menu. If you use Homebrew for apps, brew outdated --cask lists what is behind.

Updates are the single most useful maintenance task, because they carry the security fixes. Everything else on this page matters less.

Once a year Apple ships a big macOS release. Afterwards it's worth a quick tidy: delete any full installer you downloaded, let indexing settle, and check new background items. There's a step-by-step guide in what to clean up after a macOS update.

Backups

If you use Time Machine, open System Settings, search for Time Machine, and check the date of the latest backup. If it says days or weeks ago, find out why now rather than on the day you need it. A backup you haven't checked is a hope, not a backup.

Storage

Open Apple menu › System Settings › General › Storage. The bar at the top shows what is using the disk, and the Recommendations section offers options such as Optimize Storage and Empty Trash Automatically, which removes items that have been in the Trash for more than 30 days. Apple's own guide to freeing up storage covers each option.

If you prefer Terminal, these two commands give you the free space and your biggest home folders:

df -h /
du -sh ~/* 2>/dev/null | sort -h

You don't need a lot of free space for the Mac to work normally, but keeping some headroom means updates install without complaint and apps have room for their caches. Caches themselves are normal; apps rebuild them, and clearing them every month gains you little.

Every few months: what starts with your Mac

Apps add things that launch at login or run in the background: updaters, sync helpers, menu bar tools. When you uninstall the app, the helper sometimes stays behind.

Go to System Settings › General › Login Items & Extensions. The "Open at Login" list shows apps that open when you log in; "Allow in the Background" shows helpers with a toggle for each. Switch off anything that belongs to an app you no longer use. macOS also shows a "Background Items Added" notification whenever an app adds one, which is a good moment to ask whether you want it.

For the files behind those entries, which live in ~/Library/LaunchAgents, /Library/LaunchAgents and /Library/LaunchDaemons, see how to remove launch agents and login items.

A few times a year: battery health

On a MacBook, open System Settings › Battery and click the ⓘ next to Battery Health. You'll see the condition (Normal or Service Recommended) and, on Apple silicon, the Maximum Capacity. The cycle count is in System Information. Batteries wear with use; there is nothing to "maintain", but knowing the numbers helps you plan a battery service or decide whether a used MacBook is a good buy. The details are in how to check MacBook battery health and cycle count.

Only when something goes wrong

These are the tasks that turn up on most maintenance lists. Each one is a real fix, but only for its own symptom. Running them on a schedule does nothing useful.

Websites won't load after a network change: flush DNS

If one site fails while others work, or a site moved servers and your Mac still goes to the old address, clearing the DNS cache can help:

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

It prints nothing when it works. More on when it helps and when it doesn't in how to flush the DNS cache on Mac.

Spotlight can't find files you know exist: rebuild the index

Check the index status first with mdutil -s /. If indexing is on and results are still wrong, you can erase and rebuild it with sudo mdutil -E /. The rebuild takes a while and search is incomplete until it finishes. The full walkthrough, including the System Settings method, is in how to reindex Spotlight.

Duplicate apps in the "Open With" menu: rebuild Launch Services

When the Open With menu shows the same app twice, or old versions that are long gone, rebuilding the Launch Services database fixes it:

/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -r -domain local -domain system -domain user
killall Finder

Previews are blank or wrong: reset Quick Look

If pressing Space on a file shows a blank or outdated preview, reset Quick Look with qlmanage -r and qlmanage -r cache.

Fonts render oddly or show the wrong face: clear font caches

Run sudo atsutil databases -remove, then restart. Only do this when fonts are actually misbehaving.

"Free up memory"

sudo purge frees inactive memory, but the effect is short-lived and macOS manages memory well by itself, so it isn't part of a routine checklist. When memory is tight, quitting apps you don't need helps for longer.

Moving to a new Mac

The one time a bigger clean-up pays off is before you migrate. Migration Assistant copies everything, including caches, old iPhone backups and leftovers from apps you stopped using years ago. Clearing them first means the new Mac starts lighter. See moving to a new Mac without the junk.

How CleanLoupe does it

CleanLoupe is a free Mac app (no subscription, no trial, no ads, no account) that puts the "only when something goes wrong" tasks behind buttons, so you don't have to remember the commands.

The Performance module can flush the DNS cache, reindex Spotlight, rebuild Launch Services, reset Quick Look, clear font caches (log out afterwards), free up purgeable memory, thin Time Machine local snapshots (backups on your backup drive are not affected), and speed up Mail by compacting its index. Tasks that need administrator rights use the normal macOS password prompt; the app never sees your password. The same module lists launch agents and daemons from the three LaunchAgents and LaunchDaemons folders, lets you turn them off, back on, or remove them to the Trash, and marks items that point to missing programs as Broken.

The menu bar item shows free space, CPU load, memory use and live download speed, and on MacBooks the charge, charging state, battery health and cycle count. It also lists the five apps using the most memory, with a button to quit each one, and a Free Up RAM button that runs purge after asking for your password.

What it doesn't do: it doesn't install macOS or app updates, and it doesn't run backups. Keep using Software Update and Time Machine for those. And it won't make a working Mac faster; each task fixes the symptom it was built for.

If you'd like the buttons rather than the commands, download CleanLoupe.

FAQ

How often should I do Mac maintenance?

Install updates when they arrive, check your backup and storage about once a month, and review login items every few months. Tasks like flushing DNS or rebuilding Spotlight are fixes for specific problems, so you only run them when that problem appears.

Do Macs need regular cleaning?

Not in the sense many cleaner ads suggest. macOS trims caches, removes old local snapshots and handles memory on its own. A clean-up is worth it when storage runs low, after you remove apps you no longer use, or before migrating to a new Mac.

Should I run maintenance scripts on my Mac?

macOS has run its own periodic housekeeping for years, so there's no need to trigger it by hand. Run a specific command when it matches a specific symptom, and otherwise leave the system alone.

Is it good to restart your Mac regularly?

Restarting is a reasonable first step when something misbehaves, and installing updates usually requires it anyway. Many people go days or weeks between restarts without problems. If an app is acting up, quitting and reopening it is often enough.

FRAME 10 · KEEP READING