Free up dozens to hundreds of GB on your Mac by trimming the fat from your plugiins

Discussion in 'Software' started by Serge75016, Oct 9, 2025.

  1. Serge75016

    Serge75016 Newbie

    Joined:
    Nov 6, 2023
    Messages:
    3
    Likes Received:
    0
    Hey everyone,

    So I had this problem that was driving me nuts. I've got 1000+ plugins on my Mac, and they're eating up a ridiculous amount of space on my boot drive.

    Why? Because every plugin on Mac is now a "Universal Binary" – meaning it contains code for both Intel Macs AND Apple Silicon Macs in the same file. Literally double the size they need to be.

    If you're on Apple Silicon (M1/M2/M3/M4), you're no longer using that Intel code. Back in the day, some of us ran Intel plugins through Rosetta, but now everything is fully native – all the major plugins have been ported to ARM. And with Apple planning to drop Rosetta support soon anyway, that Intel code is just sitting there taking up space.

    So I built a simple app to recover that space. You just pick which plugin folders you want to process, select which formats (AAX, VST, VST3, AU), and hit go. Takes a few minutes and boom – half your plugins' size gone.

    There is a simulation mode (estimate) that will only run an estimation and tell you how much GB you can save. Nothing will be modified in that mode, so it's worth trying it [​IMG]. A new option may handle some tricks for plugins with weird permissions or attributes.

    Download the app here (current version 1.6):
    https://www.avelio.tech/unfatten

    Important stuff:

    - This is beta ! it works great for me and for others, but your mileage may vary.
    - Backup your plugins folder first – just in case something weird happens with a specific plugin
    - The only plugins I've had issues with are Sonnox (they crash after stripping), so I just exclude those
    - Some plugins are installed with weird permissions (root owner or immutable flags) – the app will do its best to process those, and guide you on how to fix issues on them.
    - When you update plugins, they'll come back as Universal binaries, so just run it again. I do it monthly

    If you're on an Intel Mac:

    You can use this to strip out the ARM code instead and save the same amount of space. Just be aware that if you upgrade to an Apple Silicon Mac down the road, you'll need to reinstall all your plugins since they won't have the ARM code anymore.

    That's why I personally wouldn't recommend it for Intel users unless you know what you are doing – the option is there if you desperately need the space.

    If estimation is working but processing doesnt free space partially or totally
    You probably have a permission or attribute issues on those files. Click the fix permission buttons, try again, and follow the instructions if Unfatten need your help to solve those issues.

    The deal:

    This is free, no strings attached. Use at your own risk, no warranties given. If you've got a smaller SSD and/or you're constantly juggling space, this might help you and save you time.

    Let me know if you try it and how much space you recover.
    Happy to answer questions!
     
    • Funny Funny x 1
    • Creative Creative x 1
    • List
  2.  
  3. grrarrrgh

    grrarrrgh Ultrasonic

    Joined:
    Mar 6, 2024
    Messages:
    232
    Likes Received:
    24
    I’ll have to reinstall all my plugins when I upgrade to apple silicon anyway, this might be able to reach where clean my Mac doesn’t, it could remove unnecessary binaries but I don’t know if it works for plugins like it does for applications
     
  4. clone

    clone Audiosexual

    Joined:
    Feb 5, 2021
    Messages:
    9,262
    Likes Received:
    4,045
    "Hundreds of GB" is a complete overstatement. All you are doing is using terminal utilities like Lipo, ditto, and file to strip either ARM or Intel slices to create what we call a "skinny" Mach-O binary. Hence the name Lipo.

    You are looking at a 50% reduction in size to remove one slice and keep the other. Right now I have 700 plugins installed. They are taking up 19gb of space. So I would save roughly 9.5gb by stripping every one of them, if they were all fat binaries to begin with.

    Nothing about this is going to save anyone hundreds of gb by stripping plugins. When people take this "advice" and then come back with the problems they will invariably run into, are you going to fix it for them?
     
    • Agree Agree x 4
    • Winner Winner x 1
    • List
  5. Serge75016

    Serge75016 Newbie

    Joined:
    Nov 6, 2023
    Messages:
    3
    Likes Received:
    0
    some people on other forums are freeing up between 20-40Gb ! And one pro guy using all 4 format (VST, VST3, AAX, Components) has indeed recovered over 200GB (around 50Gb per format), but I agree that's rare case
     
  6. ArticStorm

    ArticStorm Moderator Staff Member

    Joined:
    Jun 7, 2011
    Messages:
    8,561
    Likes Received:
    4,494
    Location:
    AudioSexPro
    Is there no way to select just one plugin format, architecture in the installers? :mad:

    I do this always on windows. Just selecting VST2 x64. And do this since 2010.

    macOS people acting like they discovered something new?
     
    • Funny Funny x 3
    • Winner Winner x 1
    • List
  7. clone

    clone Audiosexual

    Joined:
    Feb 5, 2021
    Messages:
    9,262
    Likes Received:
    4,045
    Windows installers like that allow you to select plugin format such as vst2,vst3,aax, and so on. But it will install one plugin for each format into the correct locations for use. Mac U2B plugins contain both architecture "slices" inside the same 1 plugin file.

    So no, this isn't new; because it isn't even new for Mac. Plugins have been released as U2B since they rolled out the M1 Apple Silicon ARM processors in 2020.


    If by "Pro" you mean having your "2000 plugins" really only be 500 taking up 4 times the space, then sure. It's a Mac, so you do not need 4 plugin formats on the system disk just waiting for someone to send files in every DAW and plugin format they can think of. A "pro" would just have them sitting on an external disk and just drag them back in like 5 seconds.


    What “both architectures in one plugin file” means on macOS
    On macOS, “Universal 2” or “Fat” binaries let one executable (or library) embed multiple architectures (e.g. x86_64 + ARM64) so it can run natively on different hardware without needing separate files.
    Developers commonly distribute a single plugin or app bundle that “just works” on either architecture.

    Why Windows doesn’t typically do that (for 32/64-bit)
    Windows does support a form of “fat binary” in certain newer contexts (notably for ARM/ARM64/EC) via extended PE formats (e.g. Arm64X) Wikipedia. But for the classic case of x86 (32-bit) + x64 (64-bit), combining both into one DLL is not standard or widely supported.

    Some reasons:

    • A 64-bit process can’t load a 32-bit DLL, and vice versa. They are incompatible at runtime. JUCE+1

    • Plugin architectures and host applications expect “matching bitness” (32-bit plugin into 32-bit host, 64-bit plugin into 64-bit host).

    • Many plugin formats on Windows (like VST2) are simply a single DLL, so embedding both would break expectations.
    How Windows plugins do support multiple architectures “in one bundle”
    While you won’t typically find one DLL with both 32- and 64-bit code, plugin bundles or packaging conventions often include both versions under a single umbrella. Some examples:

    • VST3 “bundle” format
      The VST3 standard supports a “bundle-like” folder where different architectures are kept in subfolders. For example, inside MyPlugin.vst3/Contents/ you might have:
      • x86-win/MyPlugin.vst3 (32-bit DLL)

      • x86_64-win/MyPlugin.vst3 (64-bit DLL)

      • (And for Windows-on-ARM, arm64EC or Arm64) Steinberg Media
        So effectively, one “plugin package” contains both architectures, and the host picks the right one.
    • AAX bundles on Windows
      Some plugin frameworks like AAX allow bundling separate DLLs under a shared plugin “bundle” so that both 32- and 64-bit variant DLLs are shipped together. But internally they remain separate files. JUCE
    Thus you see a hybrid approach: you get “one plugin package” from the user’s perspective, but it internally contains separate architecture-specific binaries.

    Summary
    • Windows does not generally support a single binary that contains both x86 and x64 code (for classic plugins/interfaces).

    • For newer Windows/ARM scenarios, Microsoft is developing and using formats like Arm64X which can embed multiple architectures. Wikipedia

    • In practice, plugin vendors often ship a bundle that contains separate 32- and 64-bit binaries under one package (e.g. VST3 bundles, AAX bundles).
     
  8. grrarrrgh

    grrarrrgh Ultrasonic

    Joined:
    Mar 6, 2024
    Messages:
    232
    Likes Received:
    24
    Yeah who even has all formats other than a professional studio workstation? Especially one that’s made for public use or to work for clients? Aside from those who have no money cause they spent it all getting cursed by pro tools there’s no need for aax plugins, I only use AU/VST3 aside from the vst2 plugins that only have that option available instead of 3, and it’s even more streamlined in windows, just using vst3 whenever possible! I wouldn’t be surprised if I could get another 10 gigabytes out of my MacBook cause I recently cleaned out some plugins anyway a month or two ago and it can help with whatever I can’t get rid of or gotta keep
     
  9. Serge75016

    Serge75016 Newbie

    Joined:
    Nov 6, 2023
    Messages:
    3
    Likes Received:
    0
    The real point on mac is that all plugins are installed with both Intel and Arm code, when generally you only need one of them. Meanwhile space usage is doubled
     
  10. yesitsxoxo

    yesitsxoxo Newbie

    Joined:
    Sep 9, 2024
    Messages:
    2
    Likes Received:
    1
    Just saved 14gigs on my harddrive.. thank you so much for this, what a g!!
     
  11. ArticStorm

    ArticStorm Moderator Staff Member

    Joined:
    Jun 7, 2011
    Messages:
    8,561
    Likes Received:
    4,494
    Location:
    AudioSexPro
    But can you not decide this, when you install?

    I always decide this, when im installing.
     
  12. Vandelay Industries

    Vandelay Industries Newbie

    Joined:
    Aug 4, 2024
    Messages:
    11
    Likes Received:
    2
    I'm on an iMac with 10.15 Catalina as the last possible OS to run.
    This isn't compatible with my old machine.
    Would you be interested in educating me on how to go about searching and deleting unnecessary bloat, taking up storage??
    I read above that I may potentially have unneeded ARM files on this Intel machine.
    This interests me.
    R

















     
  13. clone

    clone Audiosexual

    Joined:
    Feb 5, 2021
    Messages:
    9,262
    Likes Received:
    4,045
    No, you cannot select ARM or Intel in any installers. They usually just have the installer payload U2B binaries. You can select the formats such as AAX, VST3, CLAP, AU. An installer probably could have options for them separately, but I have yet to see that.
     
    • Interesting Interesting x 1
    • List
  14. clone

    clone Audiosexual

    Joined:
    Feb 5, 2021
    Messages:
    9,262
    Likes Received:
    4,045
    I'm also on Catalina. I made a script that does the entire thing. I will upload it later. On 700 plugins, I saved 6.5gb. But quite a few plugins I have are not U2B anyway, so that makes sense.
     
    Last edited: Oct 11, 2025
  15. bugbot

    bugbot Newbie

    Joined:
    May 1, 2021
    Messages:
    7
    Likes Received:
    2
    Thank you for this! Always happy to free up some gigs.
     
  16. ArticStorm

    ArticStorm Moderator Staff Member

    Joined:
    Jun 7, 2011
    Messages:
    8,561
    Likes Received:
    4,494
    Location:
    AudioSexPro
    i thought the installer detects architecture, it did on windows for x64 vs x86.
     
  17. Slavestate

    Slavestate Platinum Record

    Joined:
    Jul 28, 2019
    Messages:
    573
    Likes Received:
    290
    Doesn't matter what the installer detects. This isn't Windows and Windows apps aren't built with multiple architecture binaries inside the app like they are on a Mac.
     
  18. ArticStorm

    ArticStorm Moderator Staff Member

    Joined:
    Jun 7, 2011
    Messages:
    8,561
    Likes Received:
    4,494
    Location:
    AudioSexPro
    yes it is different on macOS i get that. Also i know x86 and x64 are in a file for intel arch, so one cant remove them quickly.
     
  19. grrarrrgh

    grrarrrgh Ultrasonic

    Joined:
    Mar 6, 2024
    Messages:
    232
    Likes Received:
    24
    I’ve sometimes saw versions of the same plugin that support one, the other or both, but I don’t really see that nowadays, everyone just puts two binaries in one egg to make sure it works across all compatible Mac hardware… we definitely should see more installers that can either give us the option to choose a binary or detect the system and only choose the correct one that’s compatible, like detecting I’ve got an Intel i5 MacBook so only installs Intel binary upon installation, and can still choose plugin formats
     
  20. xorome

    xorome Audiosexual

    Joined:
    Sep 28, 2021
    Messages:
    1,517
    Likes Received:
    1,134
    That's just Apple developer guidelines designed to make people regret getting the Mac with the smaller SSD and little/nothing to do with "our users are looking for our streamlined experience, not complicated terms and numbers that slow you down during installation, like '32-bit' and 'x64' on PCs".

    (E: This is 50% tongue in cheek)
     
    Last edited: Oct 11, 2025
  21. clone

    clone Audiosexual

    Joined:
    Feb 5, 2021
    Messages:
    9,262
    Likes Received:
    4,045
    lots of cracked plugins and probably community-based projects are shared in whatever combination of formats the developer or Team want. Apple and other real companies do not get that luxury because they owe Intel users updates per their EULA or because they want to even if they don't. Cracked plugins are shared or patched in only the plugin format they want (VST3 only or AU only), probably more often then they aren't. Otherwise it is just more work.

    And then of course, per the Windows EULA; people with homemade computers show up to complain about it because the word Apple has appeared in a thread. It's like a Batlight, except it has $$ symbols for business users, %% symbols for people who work in accounting, and Playstation controller symbols so the "gamers" are attracted to the light also.

    The main reason for them having included both Intel and ARM versions since 2020 is because while Intel machines are being phased out and ARM devlopment phased in; ARM users could opt to run Intel binary slices via Rosetta2 translation. It's easy enough to detect the processor type. It also allowed smaller or more niche software developers to work more on their own timeline to write and test the new ARM versions they had to create. In about 2 more years, you probably will not see new Intel slices all that often; because of when the last lots of Intel computers shipped out from Apple and then plus 7 years.
     
    Last edited: Oct 11, 2025
Loading...
Similar Threads - Free dozens hundreds Forum Date
troubleshooting help needed - plugins from different vendors all causing system freezes on Windows Software Tuesday at 5:11 PM
Virtual Sound Stage 2.0 [VSS] is now legacy freeware Software News Oct 9, 2025
Lunacy Audio Cube mini FREE until October 30th Forum News and Updates Oct 8, 2025
EP Bahnhof • Free Codes • Techno Our Music Oct 7, 2025
Novation Play - Free for Launchkey MK4 Owners (but should you?) Software Reviews and Tutorials Oct 2, 2025
Loading...