Skip to content
Max Bridgland edited this page Apr 30, 2020 · 8 revisions

ThemeKit Wiki

The Official Wiki for ThemeKit

Table of Contents

What is ThemeKit?

ThemeKit is a macOS application that allows you to apply custom built themes to your applications. The goal is to mimic a theme manager from the iOS jailbreaking community which allows you tomap icons with a bundle ID and distribute easily.Themes are currently sparse but will eventually be available at The Official ThemeKit Store for a varying range of prices.

If you would like to read more about why ThemeKit requires SIP being disabled read here.

If you'd like to convert an iOS theme for ThemeKit please check out Joseph Shenton's zTheme Converter. We also have documentation on how to create your own bundles. The wiki is currently in progress but for now refer to here for more info.

dark></a></p>
  <p align=light

SIP and Permissive Information

ThemeKit requires SIP (System Integrity Protection) to be disabled to theme icons. This is because in newest macOS versions, certain files cannot be modified. ThemeKit uses methods built into AppKit to change icons. Removing a theme resets icons to stock macOS.

On macOS Catalina, new methods prevented ThemeKit from working properly with just SIP disabled. This is because a new read only partition was added to Catalina called /System which cannot be modified. This requires us to remount it as read write, something similar to jailbreaking on iOS. This can be done by running sudo remount -uw / followed by your password. This is only temporary as it will be reset to read write upon boot, so this command can be run only when you need to change a theme after reboot.

Any system apps, as well as user apps installed via a .pkg usually have read/write permissions disabled. In order for ThemeKit to apply icons this must be set to enabled. Once a theme has been applied, it can be disabled again, although will require these steps to be repeated when changing, applying or removing a theme.