ideviceinstaller - Manage apps on iOS devices.
Contents
Commands
list List installed apps on the device. Options:
--user List user apps only (apps installed by the user). Thisisthedefault.--system
List system apps only (apps available from the system firmware).
--all List all types of apps.
--xml Print output as XML Property List.
-a,--attributeATTR
Specify attribute to return. This argument can be passed multiple times. If omitted and
--xml is *not* specified, the default attributes CFBundleIdentifier,
CFBundleShortVersionString, and CFBundleDisplayName will be used. The attributes can be
found in the app's Info.plist, but also some extra attributes exist. Some examples:
StaticDiskUsage disk usage of installed app
DynamicDiskUsage app user data disk usage
Path app installation location
SignerIdentity code signing identity
NOTE: It is suggested to always add CFBundleIdentifier to allow unique identification of
the apps.
-b,--bundle-identifierBUNDLEID
Only query given bundle identifier. This argument can be passed multiple times.
installPATH
Install app from a package file specified by PATH. PATH can also be a .ipcc file for carrier
bundle installation or a .app directory for developer app installation.
-s,--sinfPATH
Pass an external SINF file located at PATH.
-m,--metadataPATH
Pass an external iTunesMetadata file located at PATH.
uninstallBUNDLEID
Uninstall app specified by BUNDLEID.
upgradePATH
Upgrade app from a package file specified by PATH.
Description
Allows to enumerate, install, upgrade, and uninstall apps on iOS devices.
Legacy Commands
The following commands are non-functional with iOS 7 or later.
archiveBUNDLEID
Archive app specified by BUNDLEID. Options:
--uninstall
Uninstall the package after making an archive
--app_only
Archive application data only
--docs_only
Archive documents (user data) only
--copy=PATH
Copy the app archive to directory PATH when done
--remove
Only valid when copy=PATH is used: remove after copy
restoreBUNDLEID
Restore archived app specified by BUNDLEID.
list-archives
List archived apps on the device. Options:
--xml Print output as XML Property List.
remove-archiveBUNDLEID
Remove app archive specified by BUNDLEID.
Name
ideviceinstaller - Manage apps on iOS devices.
On The Web
https://libimobiledevice.org
https://github.com/libimobiledevice/ideviceinstaller
ideviceinstaller(1)
Options
-u,--udidUDID
Target specific device by UDID.
-n,--network
Connect to network device.
-w,--notify-wait
Wait for app installed/uninstalled notification before reporting success of operation.
-h,--help
Print usage information.
-d,--debug
Enable communication debugging.
-v,--version
Print version information.
Synopsis
ideviceinstaller [OPTIONS]
