### List App Installation Path Source: https://context7.com/libimobiledevice/ideviceinstaller/llms.txt Query the installation path attribute for installed applications. This shows the location of the app's files on the device's filesystem. ```bash ideviceinstaller list -a Path ``` -------------------------------- ### Install Dependencies on Debian/Ubuntu Source: https://github.com/libimobiledevice/ideviceinstaller/blob/master/README.md Installs necessary dependencies and build tools for ideviceinstaller on Debian-based systems. Ensure you have sufficient privileges. ```shell sudo apt-get install \ build-essential \ pkg-config \ checkinstall \ git \ autoconf \ automake \ libtool-bin \ libplist-dev \ libimobiledevice-dev \ libzip-dev \ usbmuxd ``` -------------------------------- ### Install Application Source: https://context7.com/libimobiledevice/ideviceinstaller/llms.txt Install applications from IPA files, developer app directories, or carrier bundles. Supports installation with external SINF files, iTunes metadata, and notification waiting for confirmation. ```bash # Install from IPA file ideviceinstaller install MyApp.ipa ``` ```bash # Install developer app directory ideviceinstaller install MyApp.app ``` ```bash # Install carrier bundle ideviceinstaller install carrier.ipcc ``` ```bash # Install with external SINF file ideviceinstaller install MyApp.ipa -s /path/to/sinf_file ``` ```bash # Install with external iTunes metadata ideviceinstaller install MyApp.ipa -m /path/to/iTunesMetadata.plist ``` ```bash # Install with notification wait (confirms installation success) ideviceinstaller install MyApp.ipa -w ``` -------------------------------- ### Install App from Package Source: https://github.com/libimobiledevice/ideviceinstaller/blob/master/README.md Installs an application from a package file onto the connected iOS device. Replace with the actual path to the app package. ```shell ideviceinstaller install ``` -------------------------------- ### List App Version String Source: https://context7.com/libimobiledevice/ideviceinstaller/llms.txt Query the version string attribute for installed applications. This typically represents the user-facing version number. ```bash ideviceinstaller list -a CFBundleShortVersionString ``` -------------------------------- ### List Installed Apps Source: https://github.com/libimobiledevice/ideviceinstaller/blob/master/README.md Lists all installed application bundle identifiers on the connected iOS device. This command is useful for obtaining identifiers for other operations. ```shell ideviceinstaller list ``` -------------------------------- ### List App Static Disk Usage Source: https://context7.com/libimobiledevice/ideviceinstaller/llms.txt Query the static disk usage attribute for installed applications. This represents the size of the app installation itself. ```bash ideviceinstaller list -a StaticDiskUsage ``` -------------------------------- ### List Installed Applications Source: https://context7.com/libimobiledevice/ideviceinstaller/llms.txt Enumerate installed applications on an iOS device. Supports filtering by type (system/user), output format (plain text, XML, JSON), and querying specific bundle identifiers or attributes. ```bash # List all user-installed apps (default) ideviceinstaller list ``` ```bash # List system apps only ideviceinstaller list --system ``` ```bash # List all apps (user + system) ideviceinstaller list --all ``` ```bash # Output as XML Property List ideviceinstaller list --xml ``` ```bash # Output as JSON ideviceinstaller list --json ``` ```bash # Query specific bundle identifiers ideviceinstaller list -b com.example.app1 -b com.example.app2 ``` ```bash # Request specific attributes ideviceinstaller list -a CFBundleIdentifier -a StaticDiskUsage -a DynamicDiskUsage -a Path ``` ```bash # Combine options: JSON output with custom attributes for specific app ideviceinstaller list --json -b com.spotify.client -a CFBundleIdentifier -a CFBundleShortVersionString -a StaticDiskUsage ``` -------------------------------- ### List App Executable Name Source: https://context7.com/libimobiledevice/ideviceinstaller/llms.txt Query the executable name attribute for installed applications. This is the name of the main binary file for the app. ```bash ideviceinstaller list -a CFBundleExecutable ``` -------------------------------- ### List App Application Type Source: https://context7.com/libimobiledevice/ideviceinstaller/llms.txt Query the application type attribute for installed applications, indicating whether it is a User or System application. ```bash ideviceinstaller list -a ApplicationType ``` -------------------------------- ### List App Display Name Source: https://context7.com/libimobiledevice/ideviceinstaller/llms.txt Query the display name attribute for installed applications. This is the name shown to the user on the device's home screen. ```bash ideviceinstaller list -a CFBundleDisplayName ``` -------------------------------- ### Uninstall Application Source: https://context7.com/libimobiledevice/ideviceinstaller/llms.txt Remove an installed application from the iOS device using its bundle identifier. Supports notification waiting for confirmation of uninstallation. ```bash # Uninstall an app by bundle identifier ideviceinstaller uninstall com.example.myapp ``` ```bash # Uninstall with notification wait ideviceinstaller uninstall com.example.myapp -w ``` -------------------------------- ### List App Build Number Source: https://context7.com/libimobiledevice/ideviceinstaller/llms.txt Query the build number attribute for installed applications. This is often an internal version number used during development. ```bash ideviceinstaller list -a CFBundleVersion ``` -------------------------------- ### List App Bundle ID Source: https://context7.com/libimobiledevice/ideviceinstaller/llms.txt Query the Bundle Identifier attribute for installed applications. This is a common attribute used to uniquely identify an app. ```bash ideviceinstaller list -a CFBundleIdentifier ``` -------------------------------- ### List App Dynamic Disk Usage Source: https://context7.com/libimobiledevice/ideviceinstaller/llms.txt Query the dynamic disk usage attribute for installed applications. This represents the size of the user data associated with the app. ```bash ideviceinstaller list -a DynamicDiskUsage ``` -------------------------------- ### Archive App (Legacy - iOS 6 and earlier) Source: https://context7.com/libimobiledevice/ideviceinstaller/llms.txt Legacy command to archive an app, keeping it installed on the device. Note: This command is non-functional with iOS 7 or later. ```bash ideviceinstaller archive com.example.myapp ``` -------------------------------- ### List App Signer Identity Source: https://context7.com/libimobiledevice/ideviceinstaller/llms.txt Query the signer identity attribute for installed applications. This indicates the code signing identity used for the app. ```bash ideviceinstaller list -a SignerIdentity ``` -------------------------------- ### Display Help and Manual Source: https://github.com/libimobiledevice/ideviceinstaller/blob/master/README.md Displays the command-line usage information and the manual page for ideviceinstaller. Consult these for a comprehensive list of options. ```shell ideviceinstaller --help man ideviceinstaller ``` -------------------------------- ### Device Selection Options Source: https://context7.com/libimobiledevice/ideviceinstaller/llms.txt Specify target devices using UDID or connect over the network. These global options can be combined with any command for precise device targeting and debugging. ```bash # Target specific device by UDID ideviceinstaller -u 00008030-001234567890002E list ``` ```bash # Connect to device over network (WiFi) ideviceinstaller -n list ``` ```bash # Combine device selection with commands ideviceinstaller -u 00008030-001234567890002E install MyApp.ipa ``` ```bash # Network install to specific device ideviceinstaller -u 00008030-001234567890002E -n install MyApp.ipa ``` ```bash # Enable debug output for troubleshooting ideviceinstaller -d list ``` -------------------------------- ### Clone and Build ideviceinstaller Source: https://github.com/libimobiledevice/ideviceinstaller/blob/master/README.md Clones the ideviceinstaller repository and builds/installs the application. This process requires build tools and the project's source code. ```shell git clone https://github.com/libimobiledevice/ideviceinstaller.git cd ideviceinstaller ./autogen.sh make sudo make install ``` -------------------------------- ### Show ideviceinstaller Version Source: https://context7.com/libimobiledevice/ideviceinstaller/llms.txt Use this command to display the current version of the ideviceinstaller tool. ```bash ideviceinstaller -v ``` -------------------------------- ### List Archives as XML (Legacy) Source: https://context7.com/libimobiledevice/ideviceinstaller/llms.txt Legacy command to list archived applications in XML format. Note: This command is non-functional with iOS 7 or later. ```bash ideviceinstaller list-archives --xml ``` -------------------------------- ### Archive and Copy to Local Directory (Legacy) Source: https://context7.com/libimobiledevice/ideviceinstaller/llms.txt Legacy command to archive an app and copy its data to a specified local directory. Note: This command is non-functional with iOS 7 or later. ```bash ideviceinstaller archive com.example.myapp --copy=/path/to/backup ``` -------------------------------- ### Query Multiple App Attributes with JSON Output Source: https://context7.com/libimobiledevice/ideviceinstaller/llms.txt Query multiple application attributes simultaneously and receive the output in JSON format. This is useful for programmatic parsing. ```bash ideviceinstaller list -a CFBundleIdentifier -a CFBundleDisplayName -a StaticDiskUsage -a DynamicDiskUsage --json ``` -------------------------------- ### Archive and Uninstall App (Legacy) Source: https://context7.com/libimobiledevice/ideviceinstaller/llms.txt Legacy command to archive an app and then uninstall it from the device. Note: This command is non-functional with iOS 7 or later. ```bash ideviceinstaller archive com.example.myapp --uninstall ``` -------------------------------- ### Archive, Copy, and Remove from Device (Legacy) Source: https://context7.com/libimobiledevice/ideviceinstaller/llms.txt Legacy command to archive an app, copy its data to a local directory, and then remove it from the device. Note: This command is non-functional with iOS 7 or later. ```bash ideviceinstaller archive com.example.myapp --copy=/path/to/backup --remove ``` -------------------------------- ### List Archived Apps (Legacy) Source: https://context7.com/libimobiledevice/ideviceinstaller/llms.txt Legacy command to list all archived applications on the device. Note: This command is non-functional with iOS 7 or later. ```bash ideviceinstaller list-archives ``` -------------------------------- ### Restore Archived App (Legacy) Source: https://context7.com/libimobiledevice/ideviceinstaller/llms.txt Legacy command to restore an archived application to the device. Note: This command is non-functional with iOS 7 or later. ```bash ideviceinstaller restore com.example.myapp ``` -------------------------------- ### Upgrade Application Source: https://context7.com/libimobiledevice/ideviceinstaller/llms.txt Upgrade an existing application on the iOS device to a newer version from an IPA package file, preserving user data. Supports notification waiting for confirmation. ```bash # Upgrade an existing app ideviceinstaller upgrade MyApp_v2.ipa ``` ```bash # Upgrade with notification wait ideviceinstaller upgrade MyApp_v2.ipa -w ``` -------------------------------- ### Archive Documents/User Data Only (Legacy) Source: https://context7.com/libimobiledevice/ideviceinstaller/llms.txt Legacy command to archive only the documents and user data associated with an app. Note: This command is non-functional with iOS 7 or later. ```bash ideviceinstaller archive com.example.myapp --docs-only ``` -------------------------------- ### Archive App Data Only (Legacy) Source: https://context7.com/libimobiledevice/ideviceinstaller/llms.txt Legacy command to archive only the application data, excluding the app itself. Note: This command is non-functional with iOS 7 or later. ```bash ideviceinstaller archive com.example.myapp --app-only ``` -------------------------------- ### Remove Archive from Device (Legacy) Source: https://context7.com/libimobiledevice/ideviceinstaller/llms.txt Legacy command to remove an archived application from the device. Note: This command is non-functional with iOS 7 or later. ```bash ideviceinstaller remove-archive com.example.myapp ``` -------------------------------- ### Uninstall App by Bundle ID Source: https://github.com/libimobiledevice/ideviceinstaller/blob/master/README.md Uninstalls an application from the connected iOS device using its bundle identifier. Replace with the target application's identifier. ```shell ideviceinstaller uninstall ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.