¿Cómo puedo saber qué ID de Apple ha firmado/comprado aplicaciones específicas en iOS?

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?

En la primera oración dijiste "la copia de seguridad sigue fallando", pero en el tercer párrafo dijiste que puedes hacer una copia de seguridad del teléfono. Espero que esto ayude: cuando haces una copia de seguridad de un iPhone (no sincronizado), el cuadro de diálogo de error que dice que la copia de seguridad ha fallado tiene un panel de información (que se expande con ese pequeño triángulo) que enumera los elementos que causaron que la copia de seguridad fallara. Tuve tu problema en Yosemite y versiones anteriores de iTunes, así que no sé si todavía se aplica a tu situación.
@Behdad Gracias por leer esto con tanto cuidado. Me olvidé de explicar la falla, así que editaré mi publicación. La copia de seguridad falló porque no puedo reinstalarla en otro dispositivo sin que se me solicite la contraseña de otros miembros de la familia. Por lo tanto, la copia de seguridad "se realiza correctamente sin ninguna indicación de error", por lo tanto, quiero elegir qué ID de Apple realmente canta las aplicaciones para evitar que se me solicite la contraseña de otra persona.

Respuestas (4)

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.csvdesde 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.

Para mí, el bit "iTunes Media/" tuvo que ser eliminado.

¡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.

Este programa finaliza con este error: "Parece que no hay aplicaciones disponibles". No funcionará con iTunes 12.4 o posterior.

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.

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

La pestaña comprada no funciona cuando ambos tenemos esa aplicación. Estoy tratando de evitar eliminar aplicaciones una por una, pero a menos que alguien pueda ayudar a desenvolver el código de firma real almacenado en el sistema de archivos, es posible que no tenga suerte para hacerlo mediante programación.
La otra forma de averiguarlo sin eliminar la aplicación es descomprimiéndola y abriendo iTunesMetadata.plist > com.apple.iTunesStore.downloadInfo > accountInfo > AppleID. Allí estará la manzana asociada a la compra de la app.
¿Puede guiarme a través de los pasos sobre cómo hacer eso para iOS nueve?
Como acabo de ver en este momento, en iTunes puede hacer clic con el botón derecho en la aplicación y, en la pestaña de archivo, puede ver la identificación con la que se compró.
Actualicé el comentario, por favor revisa.
No estoy siguiendo. ¿Podría editar la respuesta en sí para que tenga toda la información que necesito? Tenga en cuenta que no tengo varias cuentas. Soy parte del uso compartido de la familia y las aplicaciones compradas por miembros de la familia están envueltas de manera diferente a las que compré yo mismo.
Compruebe la respuesta ahora
  1. Ve a tu Mac. Abre iTunes.
  2. Haz clic en Más en la esquina superior izquierda.
  3. Elija Aplicaciones en el menú emergente.
  4. Cuando se le solicite, inicie sesión con el ID de Apple para el que desea que se incluyan las aplicaciones.
  5. En Enlaces rápidos en el lado derecho de App Store, haga clic en Comprado .

ingrese la descripción de la imagen aquí

  1. Seleccione No en mi biblioteca para ver el contenido comprado que no está en su computadora.

ingrese la descripción de la imagen aquí

  1. Desplácese para encontrar el elemento que desea descargar. En su caso, es posible que desee descargar todos los elementos.
  2. Haga clic en el icono Descargar en la esquina superior derecha de los elementos que desea descargar. Tu aplicación se descarga en tu biblioteca.
  3. Si una aplicación ya está en su biblioteca, el ícono Descargar no aparecerá.

Esto le permitirá saber qué aplicaciones se compraron con qué ID de Apple.

¿Podría agregar los pasos que cubren las aplicaciones que tengo en mi iPhone? Tengo cero aplicaciones en iTunes en mi Mac actualmente. Por lo tanto, todo muestra "descargar", por lo que no puedo entender qué pertenece a mi ID de Apple y cuáles pertenecen a los miembros de la familia.
@bmike Estos pasos están destinados a su iPhone. Mire la segunda captura de pantalla en mi respuesta: le permite elegir entre las aplicaciones para iPad y iPhone.
Estoy confundido. En mi Mac, todas las capturas de pantalla que muestran aplicaciones están vacías. Cero aplicaciones están en mi iTunes / Mac. Del mismo modo, no hay una configuración de "no en mi biblioteca" que pueda ver en la versión iOS de la aplicación App Store. Además, el paso 4 me hace iniciar sesión con la cuenta de un miembro de mi familia; nunca quiero saber su contraseña y mucho menos pedirles, de ahí el quid de mi pregunta . ¿Cómo puedo saber qué aplicaciones en mi iPhone no se pueden reinstalar usando Mi ID de Apple?