Tengo un iPhone que estoy tratando de restaurar y la restauración sigue fallando. Específicamente, se me pide que ingrese la contraseña para los miembros de la familia. Debo rechazar eso por razones secretas . Además, compartir en familia no me obliga a ingresar la contraseña de mi familiar, entonces, ¿por qué sucede eso al restaurar una copia de seguridad?
Para separar esto, me gustaría inspeccionar las aplicaciones en mi iPhone 6 con iOS 9.1 para poder determinar cuáles no se compraron con mi ID de Apple.
Tengo Xcode, libimobiledevice de homebrew en OS X 10.11, iTunes puede hacer una copia de seguridad del teléfono y puedo inspeccionar los archivos en la Mac si no hay forma de acceder a estos datos desde iOS, lo cual preferiría. Básicamente, ¿cómo puedo enumerar todas las aplicaciones y determinar cuáles me impedirán usar una copia de seguridad de iCloud para restaurar esa aplicación usando únicamente mi ID de Apple y no necesito la contraseña de un miembro de la familia?
¿Cómo puedo identificar la identidad de firma utilizada para cada aplicación en el iPhone por las buenas o por las malas?
Encontré un script que puede enumerar las aplicaciones de iTunes comprándolas aquí (autor: Walt Stoneburner ). El enlace ahora está roto, pero había archivado esa página hace 3 años. Este es el guión:
for f in ~/Music/iTunes/iTunes\ Media/Mobile\ Applications/*.ipa; \
do (echo "$f" ; unzip -p "$f" "iTunesMetadata.plist" | \
plutil -p - | egrep -i "\"(itemName|artistName|AppleID)\"" ) | \
perl -e 'while (<>) { if (m!^/!) { chop; $fqn=$_; } if (m/"(.+)" => (".+")/) { $e{lc($1)}=$2; } } print "\"${fqn}\",$e{\"itemname\"},$e{\"artistname\"},$e{\"appleid\"}\n";'; \
done
El script debe ejecutarse en la terminal y la salida se imprimirá en la salida estándar. Si desea redirigirlo a un archivo, agregue estos parámetros al final del script (después done
):
1>~/Desktop/purchase_export_output.csv 2>~/Desktop/purchase_export_error.log
Ahora puede abrir purchase_export_output.csv
desde su escritorio. Su esquema es así:
"file.ipa","Name","Seller","purchased_by"
Si ocurre algún error, se agregará una línea al archivo purchase_export_error.log
.
¡PROBLEMA RESUELTO! http://dougscripts.com/apps/appsassistapp.php Ejecuta un programa que escanea toda la biblioteca de aplicaciones de Apple en su computadora iTunes y le muestra una lista, alinee una hoja de cálculo, una de las pestañas es "ID del comprador", todo ahí mismo te dice todas las aplicaciones por quién, de esa manera puedes borrarlas fácilmente de tus dispositivos y dejar de ver la solicitud de contraseña de la aplicación.
Sincronice su iPhone con iTunes, seleccione la aplicación de la que desea saber desde qué cuenta se compró, haga clic con el botón derecho, vaya a Obtener información, en la pestaña Archivo encontrará algo como la imagen de abajo donde puede ver quién compró la aplicación. Eliminé mi ID de Apple, pero los diferentes nombres son para diferentes cuentas.
Esto le permitirá saber qué aplicaciones se compraron con qué ID de Apple.
behdad
bmike