¿Cómo encontrar MinimumOSVersion de todas las aplicaciones iOS compradas en iTunes?

Tengo muchas aplicaciones de iOS comprados en mi iTunes en macOS. Tengo un iPhone 4 con iOS 7.1.2 que no se puede actualizar a ningún iOS superior debido a la falta de compatibilidad. Algunas de las aplicaciones en iTunes se downloadon en mi iPhone 4 y luego se transfirieron a iTunes, estas aplicaciones son compatibles con mi iPhone 4; Pero otras aplicaciones se downloadon directamente en iTunes necesitan una versión mínima de iOS mayor que 7.1.2. Quiero encontrar estas aplicaciones incompatibles con mi iPhone 4.

Una solución ingenua es sincronizar todas las aplicaciones con mi iPhone 4 y search en un post de error que enumerará las aplicaciones incompatibles. ¿Hay alguna solución rápida para encontrar todas esas aplicaciones para eliminarlas?

  • Restringir una aplicación específica para que se ejecute solo en dispositivos aprovisionados de MDM
  • ¿Puedo usar Carbon Copy Cloner con un disco de origen que sea más grande que el disco de destino?
  • ¿Qué sucede si cargo una aplicación incompleta en App Store?
  • aplicación macOS para mostrar statistics de uso de disco duro externo?
  • Renovar la membresía del progtwig desarrollador después de que caduque
  • ¿Qué software es esto en mi barra de menu?
  • ¿Hay alguna aplicación de terceros que use el barómetro del iPhone 6?
  • ¿Por qué no puedo eliminar películas de mi iPhone 4, ya sea desde el teléfono o a través de iTunes?
  • Falta synchronization de Wi-Fi de iTunes 10.5
  • Requiere nivel de administrador para montar medios extraíbles o dispositivos de almacenamiento conectados a la networking
  • macOS Sierra Bluetooth se está saltando
  • iPhone 7 Plus se atascó en el modo de recuperación después de la degradación de iOS 11
  • One Solution collect form web for “¿Cómo encontrar MinimumOSVersion de todas las aplicaciones iOS compradas en iTunes?”

    Cambié el guión de Walt Stoneburner que solía responder aquí para enumerar MimimumOSVersion de aplicaciones ubicadas en la biblioteca de iTunes. Ejecute este script en la terminal:

    for f in ~/Music/iTunes/iTunes\ Media/Mobile\ Applications/*.ipa; do (echo "$f" ; unzip -Z1 "$f" | egrep -i ".app/Info.plist$" | \ awk '{ print length($0) " " $0; }' | sort -n | cut -d ' ' -f 2- | head -n1 | \ xargs -I file unzip -p "$f" file | \ plutil -p - | egrep -i "\"MinimumOSVersion\"" ) | \ perl -e 'while (<>) { if (m!^/!) { chop; $fqn=$_; } if (m/"(.+)" => (".+")/) { $e{lc($1)}=$2; } } print "\"${fqn}\",$e{\"minimumosversion\"}\n";'; \ done 

    Enumerará aplicaciones como esta:

     "/Users/username/Music/iTunes/iTunes Media/Mobile Applications/app1.ipa","7.0" "/Users/username/Music/iTunes/iTunes Media/Mobile Applications/app1.ipa","8.0" "/Users/username/Music/iTunes/iTunes Media/Mobile Applications/app3.ipa","7.1" ... 

    Si desea la salida en un file, puede save la secuencia de commands en un file ( minimum.sh por ejemplo) luego ejecute este command en la terminal:

     $ sh minimum.sh > output.csv 

    A continuación, abra output.csv con Apple Numbers y ordere la tabla con la segunda columna. Las versiones mínimas de iOS requeridas ahora son observables.

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).