ideviceinstaller(1)

πŸ“¦
version 1.2.0 Β· 3 versions
, in debian trixie, epel 10, fedora 43, fedora 44, nixpkgs unstable, ubuntu questing, ubuntu resolute, ubuntu stonking

✨ NAME ✨

ideviceinstaller β€” manage apps on iOS devices, bestie πŸ’…


🌸 SYNOPSIS 🌸

ideviceinstaller [OPTIONS]

πŸ¦‹ DESCRIPTION πŸ¦‹

okay so basically this little icon lets you enumerate, install, upgrade, and uninstall apps on iOS devices. that's the whole vibe. apps in, apps out, apps listed. slay πŸŽ€


πŸ’– COMMANDS πŸ’–

  • list β€” list the installed apps on the device. it's giving inventory. options for days:
    • --user β€” only list user apps (the ones installed by the user). this is the default, so if you do nothing you already get this πŸ’…
    • --system β€” only list system apps (the ones that come from the system firmware).
    • --all β€” list every type of app. no filter, no judgement, all of them 🫢
    • --xml β€” print the output as an XML Property List.
    • -a, --attribute ATTR β€” pick which attribute to return. you can pass this argument multiple times. if you skip it and --xml is not specified, the defaults are CFBundleIdentifier, CFBundleShortVersionString, and CFBundleDisplayName. the attributes live in the app's Info.plist, but some extra ones exist too. 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. fr fr, don't skip it πŸ™ˆ
  • -b, --bundle-identifier BUNDLEID β€” only query the given bundle identifier. you can pass this one multiple times too.
  • install PATH β€” install an app from a package file specified by PATH. and get this: PATH can also be a .ipcc file for carrier bundle installation, or a .app directory for developer app installation. versatile queen πŸ‘‘
    • -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 the app specified by BUNDLEID. bye bestie πŸ’€
  • upgrade PATH β€” upgrade an app from a package file specified by PATH.

πŸ’€ LEGACY COMMANDS πŸ’€

heads up: the following commands are non-functional with iOS 7 or later. like, they simply do not work anymore. museum pieces. artifacts. we still document them because history is important 😭
  • archive BUNDLEID β€” archive the 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 the archived app specified by BUNDLEID.
  • list-archives β€” list the archived apps on the device. options:
    • --xml β€” print output as XML Property List.
  • remove-archive BUNDLEID β€” remove the app archive specified by BUNDLEID.

✨ OPTIONS ✨

  • -u, --udid UDID β€” target a specific device by UDID. main character energy only 🎯
  • -n, --network β€” connect to a network device. wifi girlies rise 🌈
  • -w, --notify-wait β€” wait for the app installed/uninstalled notification before reporting success of the operation. patience is a virtue, periodt ⭐
  • -h, --help β€” print usage information.
  • -d, --debug β€” enable communication debugging. for when you need to see everything πŸ‘€
  • -v, --version β€” print version information.

πŸ‘‘ AUTHORS πŸ‘‘

  • Nikias Bassen
  • Martin Szulecki

🌐 ON THE WEB 🌐


and that's the whole page bestie!! this was ideviceinstaller(1) from the General Commands Manual β€” section 1, as always, no cap. go install something cute πŸ’–βœ¨πŸŽ€πŸ¦‹πŸŒΈ