Это может быть выполнено так. Есть несколько дополнительных частей этого манифеста, которые я оставил, включая значок приложения. Это минимум, чтобы заставить его работать.
#!/bin/bash
#Creates an iOS OTA (Over the Air) Manifest File
URL="https://sywl.theappguy.guru/relayrunner/0.2.6/RunnerApp_0.2.6ent.ipa"
BUNDLE_ID="com.example.yourbundleid"
BUNDLE_VERSION="0.0.1"
TITLE="Your App Name"
FILE="yourmanifestfile.plist"
/usr/libexec/PlistBuddy -c "add :items array" {FILE}
/usr/libexec/PlistBuddy -c "add :items:0:assets array" {FILE}
/usr/libexec/PlistBuddy -c "add :items:0:assets:0::kind string software-package" {FILE}
/usr/libexec/PlistBuddy -c "add :items:0:assets:0::url string ${URL}" {FILE}
/usr/libexec/PlistBuddy -c "add :items:0:metadata:bindle-identifer string ${BUNDLE_ID}" {FILE}
/usr/libexec/PlistBuddy -c "add :items:0:metadata:bundle-version string ${BUNDLE_VERSION}" {FILE}
/usr/libexec/PlistBuddy -c "add :items:0:metadata:kind string software" {FILE}
/usr/libexec/PlistBuddy -c "add :items:0:metadata:title string ${TITLE}" {FILE}
Я опубликовал это как суть здесь: https://gist.github.com/bradtheappguy/f0e42946269ed2748e68