Profile
Back to NewsBack
GitHub Trending 12 min
Reader Mode
1architect/macspace-releases: A modular, free and open source System Data and Apple Intelligence cleaner for macOS.

1architect/macspace-releases: A modular, free and open source System Data and Apple Intelligence cleaner for macOS.

5 hours ago

English · Português · Español · Français · Deutsch · 简体中文 · 日本語 · 한국어

MacSpace

A System Data and Apple Intelligence cleaner for macOS.

1architect%2Fmacspace-releases | Trendshift

CI</a> Latest release</a> MIT License</a> !macOS 27+

MacSpace shows what fills System Data and frees what is safe to delete. It switches Apple Intelligence off and deletes the models macOS keeps on disk afterwards. It frees the files apps marked purgeable, and it can turn off the analytics and background data collection that macOS lets you control. It is free and open source, and it collects no data about you.

Download MacSpace · Privacy Policy · Security · Changelog

The MacSpace home page: a tile for the disk and a tile for each of the four modules


What it does

MacSpace has four modules. You can switch them on or off in Settings.

System Data. System Data is the part of the disk that System Settings does not explain. MacSpace works it out the way System Settings does (used space, less macOS and every other category), so the figure is close to the one you see there. Then it breaks it down: caches, logs, reports, system assets, app data, document version history.

The main button, Free, deletes what is safe. Items that need more care have their own buttons. For everything that belongs to macOS or to other apps, MacSpace says what it is and what to do by hand. App caches can be chosen too: Free asks before it quits an open app. Or choose another installed cleaner to handle app caches instead of MacSpace in the app settings.

The System Data page: a chart of what fills System Data, the Free now list and the Free button with its size

Siri & Apple Intelligence. Switched off, MacSpace sets Siri to a language other than your Mac's. That is how macOS decides that Apple Intelligence is unavailable. MacSpace then deletes the models macOS keeps on disk, which can be about 12 GB. Switch it on again and MacSpace puts your Siri language and voice back.

Three more switches turn off the following features and delete the models left on disk: Siri, Spatial Photos and Call transcription.

The Siri & Apple Intelligence page: the Apple Intelligence switch, switched off, and the row about Siri's iCloud sync

Other System Files. Space outside System Data that macOS counts as purgeable. macOS frees it when the disk is nearly full. Free up to forces macOS to do the cleaning. Copies of cloud files kept on this Mac (OneDrive, iCloud Drive and other cloud folders) have a row and a button of their own, Remove Downloads. The files stay in the cloud and download again when you open them. This module also cleans stale macOS updates and old Time Machine snapshots.

The Other System Files page: a chart of what macOS counts as purgeable, the Free now list and the Free up to button

Debloat. Twelve switches for analytics, advertising and background data collection. If the toggle is on, it means MacSpace switched that feature off. While MacSpace runs, it checks every 15 minutes and switches off again anything macOS turned back on.

| Switch | What it does | Takes effect after | |---|---|---| | Share analytics with Apple | Stops sending usage and crash data to Apple and app developers. | Toggle | | Improve Siri & Dictation | Stops sharing Siri and Dictation recordings with Apple. | Toggle | | Dictation and translation on Apple servers | Dictation and translation stay on this Mac. Languages without an on-device model stop working. | Reopening apps | | Personalized ads | Apple stops picking ads based on what you do. | Reopening apps | | Advertising identifier | Apps can't track you with the advertising identifier or ask to. | Reopening apps | | Siri AI search | Stops the Siri AI search app. Spotlight goes back to classic search. Siri itself is on the Siri & Apple Intelligence page. | A restart | | Visual Intelligence | Turns off Visual Intelligence. Visual Look Up may stop working too. | A restart | | Spotlight internet results | Spotlight stops sending your searches to Apple. No more web results in Spotlight. | Reopening apps | | Hang tracing (tailspin) | Stops macOS from constantly recording activity for hang reports. Frees about 100 MB of memory. | Toggle | | Crash report dialog | No more "quit unexpectedly" dialogs. | A restart | | Game Center | Turns off Game Center. | Logging out | | Apple News | Hides Apple News and its widgets. | Logging out |

Five of these are policies. Disabling one asks you to approve a profile in System Settings once (see Permissions). On macOS beta, the analytics switch is a policy too.

The Debloat page: Disable switches grouped by category, all switched on, and the Enable all button

Also in MacSpace. Clean automatically frees what the modules can free without asking, while MacSpace is running. Recent cleanups offer a history of what was cleaned. When the window closes, MacSpace can quit, keep running in the menu bar (the default) or keep running unseen in the background. Right-click the menu bar icon for easy access to each module.


Install

Homebrew

brew install --cask 1architect/macspace/macspace

Direct download (DMG)

Download the latest MacSpace-x.y.z.dmg from Releases, open it, and drag MacSpace to your Applications folder.

Each release also has MacSpace-x.y.z.dmg.sha256. To check your download, put both files in one folder and run:

shasum -a 256 -c MacSpace-x.y.z.dmg.sha256

It prints MacSpace-x.y.z.dmg: OK. MacSpace is signed with a Developer ID and notarized by Apple. Check Security for more information.

Requirements

macOS 27 or later, on Apple Silicon.

Updates and settings

MacSpace updates with Sparkle. Choose Check for Updates… in the MacSpace menu, or Check Now under Settings > Updates. **Check for updates automatically**, in the same place, lets MacSpace look about once a day while it runs. Every update is signed, and Sparkle checks the signature before installing anything.

The Settings page: theme, appearance, permissions, what closing the window does, open at login, updates and automatic cleanup


First launch and permissions

On a new install, MacSpace starts with what it needs, one screen at a time: **Allow Full Disk Access, Approve the helper, Get notified, then You're all set**. Each step can wait (Later), and steps you have already done are skipped. You can come back to them in Settings > Permissions.

The first step of the first launch, Full Disk Access, here already allowed, with a Continue button

| Permission | Where you give it | Why MacSpace needs it | Modules | |---|---|---|---| | Full Disk Access | System Settings > Privacy & Security > Full Disk Access | To measure everything on the disk, and to read the state of Apple Intelligence. | System Data, Siri & Apple Intelligence | | Privileged helper | System Settings > General > Login Items & Extensions, under Allow in the Background | A small program that does the few things that need an administrator (see below). | System Data, Siri & Apple Intelligence, Debloat | | Notifications | macOS asks the first time | To tell you when something finished or needs you. | All | | Configuration profile | System Settings > General > Device Management | Applies the Debloat policies you turn on. Needed only for the policies (five; six on a macOS beta). | Debloat |

Other System Files needs no permission of its own. macOS handles every authorization, so MacSpace never sees your password.

The helper is a launch daemon, com.macspace.helper. It runs only named operations that are built into it, a caller cannot send it commands, and it accepts only clients signed by the same developer team as MacSpace. See Security for more info.


Safety

Items MacSpace deletes

  • Caches that apps rebuild: the caches in the per-user system cache folder (/var/folders/…/C)
and the web caches (Cache, Code Cache, GPUCache) that Chromium and Electron apps keep in ~/Library/Application Support. Only while the app or tool that owns them is closed, with its helpers, and no program has a file open in them.
  • The copies macOS makes of an app when it checks it (/var/folders/…/X), for the space they hold
of their own once the app was updated, and only while the app is closed.
  • Diagnostic and crash reports older than 7 days, in /Library/Logs/DiagnosticReports and
~/Library/Logs/DiagnosticReports.
  • Unused system assets, Apple Intelligence models that macOS has released, and files apps marked
purgeable. MacSpace asks macOS's own purge service for these, the one macOS runs when the disk is nearly full. They download again if they are needed.
  • Only when you press its own button: the document version history, the leftover files of an
installed macOS update, the wallpaper and screen saver downloads that macOS left unfinished, and the local copies of cloud files. For the downloads, the helper deletes only the CFNetworkDownload_*.tmp files in /var/folders/…/T/com.apple.idleassetsd that have not changed in 3 days, so a download still in progress stays.
  • Only when you press its own button: the system log, with Apple's own log erase; the symbols
macOS keeps to read crash reports, which it rebuilds; everything in the Trash; Time Machine's local snapshots, all but the newest and the one the next backup starts from; and the backups you choose on a connected backup disk, leaving the latest on. Snapshots and backups are never deleted while a backup runs.
  • Only the caches you choose under App caches: folders in ~/Library/Caches and, with Full Disk
Access, what is in the caches folder of each app's container (~/Library/Containers//Data/Library/Caches), but for what macOS keeps there. Never Apple's. Those checked for you have not changed for a month, and their app has not been opened for as long or is not installed. Caches in use are listed unchecked and say that they come back. The caches of an open app can be checked too: Free names the app, asks it to quit (it can ask you to save, and you can cancel) and then frees its cache. Automatic cleaning never quits an app. Folders that hold media or documents with names people give are not offered.
  • Only from the Homebrew row: Homebrew's own brew cleanup, run as you, without uninstalling
formulae, updating or sending Homebrew's analytics.

Untouched items. MacSpace only measures how much space your documents, Photos, Mail and Messages take. It lists large items such as unfinished downloads, macOS restore images and virtual machines. It leaves other apps' data alone and says how to clean it from inside the app. It does not read or delete your personal files. It does not turn off System Integrity Protection and does not change the sealed system volume.

Permissions during use. Every button that deletes more than one app's caches asks for confirmation. Free on the document version history, the system log, the Trash and Time Machine's snapshots and backups carries a Cannot be undone badge. The **Apple Intelligence** switch and the single Debloat switches act at once, and go back by themselves if the change fails.

Reversible actions. Debloat: switch a feature back on, or press Enable all. MacSpace restores the settings it saved before it changed them. Apple Intelligence and Siri related options: switch it on again. MacSpace restores your Siri language and voice, and macOS may download the models again. Deleted caches rebuild. Deleted reports, version history, logs, items in the Trash, snapshots and backups do not come back.

How macOS behaves, with measurements, is in Docs/Research.md.


Privacy

MacSpace has no analytics, no telemetry, no crash reporting and no account. What it measures, your cleanup history and your settings stay on your Mac, under ~/Library/Application Support/MacSpace/. The network is used for one thing: updates. MacSpace reads a small update feed on GitHub and, if you accept an update, downloads it from GitHub. It sends no system profile and no identifier. Every file it writes, and everything it reads, is in the Privacy Policy and the Security Policy.


Uninstall

To uninstall please use MacSpace uninstaller. In the menu bar press MacSpace then About MacSpace then click Uninstall. The uninstaller automates the process below.

If you prefer to do it manually please follow the order below:

  1. Undo what MacSpace changed. In Debloat, press Enable all. This also removes the
overrides Debloat wrote outside MacSpace's own folders, which stay in place if you just delete the app. If a restart is needed, the page says so. If you switched Apple Intelligence, Siri, Spatial Photos or Call transcription off and want them back, switch them on in Siri & Apple Intelligence.
  1. Remove the profile, if one is still installed: in System Settings > General > Device
Management, select MacSpace: policies (identifier com.macspace.policies) and remove it.
  1. Quit MacSpace (Quit MacSpace in the MacSpace menu, or in the menu of its menu bar
icon). Remove the helper: turn off MacSpace under System Settings > General > Login Items & Extensions, or run this before you delete the app:
/Applications/MacSpace.app/Contents/MacOS/MacSpaceCli helper --unregister
  1. Remove the app: brew uninstall --cask macspace (add --zap to remove its data and
preferences too), or drag MacSpace from Applications to the Trash.
  1. Remove its data and preferences:
rm -rf ~/Library/Application\ Support/MacSpace ~/Library/Logs/MacSpace ~/Library/Caches/com.macspace.app
   defaults delete com.macspace.app
   sudo rm -rf /Library/Application\ Support/MacSpace
The last line is needed only if you used Debloat or Call transcription, or removed leftover Apple Intelligence subscriptions. Run it after step 1: that folder holds the originals MacSpace restores.
  1. Remove Full Disk Access: in System Settings > Privacy & Security > Full Disk Access, select
MacSpace and press the minus button.

Build from source

The source is this repository. Docs/Handoff.md explains how it is put together. You need macOS 27 and Xcode 27.

export DEVELOPER_DIR=/Applications/Xcode-beta.app/Contents/Developer
swift test
INSTALL=1 Scripts/Assemble.sh

The last command builds Build/MacSpace.app and copies it to /Applications. Without a Developer ID certificate, the build is signed ad hoc and not notarized, and macOS asks for Full Disk Access again after each build. A build you make yourself has no update key, so it never checks for updates.


Support and contributing

[email protected]

Bugs, ideas and wrong translations: GitHub Issues. Security problems: never a public issue, see SECURITY.md. To contribute, read CONTRIBUTING.md. Everyone who takes part follows the Code of Conduct. Changes are listed in the Changelog.


License

MacSpace is free software under the MIT License. Copyright (c) 2026 1architect. See LICENSE. The English text is the binding one. The translations in LICENSE..md are for convenience. Third-party notices are in NOTICE.

MacSpace is not affiliated with Apple. Apple Intelligence, Siri and macOS are trademarks of Apple Inc.

Chat with me