Bundle doubling in seven years: macOS is getting bigger

Apple once boasted of offering a lean operating system with macOS. But here too, there is now something like "bloat".

listen Print view
macOS 26 alias Tahoe

macOS 26 alias Tahoe: Continued strong growth.

(Image: Apple)

2 min. read

macOS is becoming more complex and opaque: Apple is packing more and more public and private frameworks and other bundles into the system. Developer and Mac & i author Howard Oakley has now compared different versions of the operating system on his blog and makes the "bloat" clear.

In macOS Mojave (10.14) from 2018, the central system folder /System/Library, containing all necessary frameworks, still had just under 4800 bundles. With macOS 26.2, released in December, the number has grown to over 9800. Growth was particularly high in private frameworks, which are officially only available to Apple – however, it happens that developers still use them. In the worst case, this can cause serious problems if Apple makes (of course undocumented) changes.

Videos by heise

While there are now 853 public frameworks (down from 546), private frameworks have increased from under 2000 to over 4000. Kernel extensions grew from 546 to 853, and the number of other folders from 2000 to 3200. One of the reasons is adaptations to different chips. For example, the total number of bundles increased by 900 with the introduction of the M3, by 600 with the M1, and by another 600 with the M4.

Even if you halve the number found – which can be sensible due to the directory app crawler used by Oakley – the aforementioned growth figures remain. Overall, public frameworks increased by 157 percent and private frameworks by 276 percent. Apple is now making it more difficult for developers and their apps to directly read the contents of private frameworks. If devs try to do so, their application will likely not be allowed. When private frameworks will be opened to all developers is solely determined by Apple.

Those who program on the Mac and know that Apple's own apps are already allowed to do things that are not normally permitted, get annoyed. Some bundles are also private for security reasons – sometimes, critics argue, this can also be a pretext.

Empfohlener redaktioneller Inhalt

Mit Ihrer Zustimmung wird hier ein externer Preisvergleich (heise Preisvergleich) geladen.

Ich bin damit einverstanden, dass mir externe Inhalte angezeigt werden. Damit können personenbezogene Daten an Drittplattformen (heise Preisvergleich) übermittelt werden. Mehr dazu in unserer Datenschutzerklärung.

(bsc)

Don't miss any news – follow us on Facebook, LinkedIn or Mastodon.

This article was originally published in German. It was translated with technical assistance and editorially reviewed before publication.