# ideviceinstaller *A command-line application to manage apps and app archives on iOS devices.* ## Features The ideviceinstaller application allows interacting with the app installation service of an iOS device. It makes use of the fabulous [libimobiledevice library](https://github.com/libimobiledevice/libimobiledevice) that allows communication with iOS devices. Some key features are: - **Status:** Install, upgrade, uninstall, archive, restore and enumerate apps - **Browse**: Allows to retrieve a list of installed apps with filter options - **Install**: Supports app package, carrier bundle and developer .app directory - **Format**: Allows command output in plist format - **Compatibility**: Supports latest device firmware releases - **Cross-Platform:** Tested on Linux, macOS, Windows and Android platforms ## Installation / Getting started ### Debian / Ubuntu Linux First install all required dependencies and build tools: ```shell sudo apt-get install \ build-essential \ checkinstall \ git \ autoconf \ automake \ libtool-bin \ libplist-dev \ libimobiledevice-dev \ libzip-dev \ usbmuxd ``` Continue with cloning the actual project repository: ```shell git clone https://github.com/libimobiledevice/ideviceinstaller.git cd ideviceinstaller ``` Now you can build and install it: ```shell ./autogen.sh make sudo make install ``` ## Usage First of all attach your device to your machine. Then simply run: ```shell idevicerestore --list-apps ``` This will print a list of `` identifiers (bundle identifiers) for use with other commands (see further below). To install an app from a package file use: ```shell idevicerestore --install ``` To uninstall an app with the `` from the device use: ```shell idevicerestore --uninstall ``` Please consult the usage information or manual page for a full documentation of available command line options: ```shell ideviceinstaller --help man ideviceinstaller ``` ## Links * Homepage: https://libimobiledevice.org/ * Repository: https://git.libimobiledevice.org/ideviceinstaller.git * Repository (Mirror): https://github.com/libimobiledevice/ideviceinstaller.git * Issue Tracker: https://github.com/libimobiledevice/ideviceinstaller/issues * Mailing List: https://lists.libimobiledevice.org/mailman/listinfo/libimobiledevice-devel * Twitter: https://twitter.com/libimobiledev ## License This software is licensed under the [GNU General Public License v2.0](https://www.gnu.org/licenses/gpl-2.0.en.html), also included in the repository in the `COPYING` file. ## Credits Apple, iPhone, iPad, iPod, iPod Touch, Apple TV, Apple Watch, Mac, iOS, iPadOS, tvOS, watchOS, and macOS are trademarks of Apple Inc. ideviceinstaller is an independent software application and has not been authorized, sponsored or otherwise approved by Apple Inc. README Updated on: 2020-06-13