Cameron Katri's Manual Page Server

Manual Page Search Parameters

UICACHE(1) General Commands Manual UICACHE(1)

uicacheUpdate registered applications

uicache [-afhlr] [-i id] [-p path] [-u path]

Update iOS registered applications and optionally restart SpringBoard.

, --all
Rebuild the entire cache. This replicates the old uicache behavior
, --force
Forces all applications to be reregistered when used with -a rather than just the changes. This option will make -a significantly slower. When used with -p or -u, uicache will operate on apps installed from the App Store.
, --help
Prints a help text
, --respring
Restarts SpringBoard and backboard after all other actions
, --list
Lists the bundle ID and path for each registered application
, --info bundleid
Shows information about the application with the specified bundle ID
, --unregister path
Unregisters an application bundle, using the specified path , from the cache
, --path path
Registers or updates an application bundle, at the specified path , to the cache

To refresh all applications

uicache -a

To register Sileo

uicache -p /Applications/Sileo.app

To show information about the Settings app

uicache -i com.apple.preferences

sbreload(1), uiopen(1)

The uicache utility first appeared in uikittools on September 14, 2008, written by Jay Freeman. Later, it was reimplemented by CoolStar for the Chimera jailbreak on April 30, 2019. The -l and -i flags were added to uikittools-ng on April 4, 2021, by Cameron Katri.

The uicache utility does not work on any applications that were installed from the App Store. There is a check to prevent any modifications to them which will be overwritten by -f.

August 19, 2021 uikittools
Tarballs: FreeBSD-13.0 POSIX-2017 MacOSX12b1 ( + Xcode-13b1 + Xcode-13b1-Toolchain ) uikittools mandoc opendircolors