Provided by: ideviceinstaller_1.1.1+git20240518-1build1_amd64 bug

NAME

       ideviceinstaller - Manage apps on iOS devices.

SYNOPSIS

       ideviceinstaller [OPTIONS]

DESCRIPTION

       Allows to enumerate, install, upgrade, and uninstall apps on iOS devices.

COMMANDS

       list   List installed apps on the device. Options:

              --user List user apps only (apps installed by the user).  This is the default.

              --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, --attribute ATTR
                     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-identifier BUNDLEID
                     Only query given bundle identifier. This argument can be passed multiple times.

       install PATH
              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, --sinf PATH
                     Pass an external SINF file located at PATH.

              -m, --metadata PATH
                     Pass an external iTunesMetadata file located at PATH.

       uninstall BUNDLEID
              Uninstall app specified by BUNDLEID.

       upgrade PATH
              Upgrade app from a package file specified by PATH.

LEGACY COMMANDS

       The following commands are non-functional with iOS 7 or later.

       archive BUNDLEID
              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

       restore BUNDLEID
              Restore archived app specified by BUNDLEID.

       list-archives
              List archived apps on the device. Options:

              --xml  Print output as XML Property List.

       remove-archive BUNDLEID
              Remove app archive specified by BUNDLEID.

OPTIONS

       -u, --udid UDID
              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.

AUTHORS

       Nikias Bassen

       Martin Szulecki

ON THE WEB

       https://libimobiledevice.org

       https://github.com/libimobiledevice/ideviceinstaller

                                                                                             ideviceinstaller(1)