NAME
uicache —
Update registered
applications
SYNOPSIS
uicache |
[-afhlrv] [-i
id] [-p
path] [-u
path] |
DESCRIPTION
Update iOS registered applications and optionally restart SpringBoard.
OPTIONS
-a,--all- Iterate through the system applications and update the cache to reflect
any changes. This replicates behavior of the old
uicacheran without options. -f,--force- Forces all applications to be reregistered when used with
-arather than just the changes. This option will make-asignificantly slower. When used with-por-u,uicachewill operate on apps installed from the App Store. -h,--help- Prints help text.
-i,--infobundleid- Shows information about the application with the specified bundle ID.
-l,--list- Lists the bundle ID and path for each registered application.
-p,--pathpath- Registers or updates an application bundle, at the specified path , to the cache.
-r,--respring- Restarts SpringBoard and backboard after all other actions.
-u,--unregisterpath- Unregisters an application bundle, using the specified path , from the cache.
-v,--verbose- Print out which apps are registered and unregistered when used with
-a.
EXAMPLES
To refresh all applications
uicache -aTo register Sileo
uicache -p
/Applications/Sileo.appTo show information about the Settings app
uicache -i
com.apple.preferencesSEE ALSO
HISTORY
The uicache utility first appeared in
uikittools on September 14, 2008, written by Jay
"Saurik" 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.
CAVEATS
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.