Desinstalar la aplicación desde el dispositivo iOS a través de la command-line

Estoy ejecutando la testing en una aplicación con UIAutomation, pero necesito una manera de desinstalar la aplicación en un dispositivo (iPhone, iPad, iPod) sin usar jailbreak.

Actualmente estoy usando fruitstrap para upload la aplicación a un dispositivo conectado por cable usando el UID del dispositivo.

¿Hay alguna forma a través de una línea de command (sí, DEBE ser la línea de command) para eliminar la aplicación del dispositivo?

¡Utiliza la fantástica herramienta mobiledevice !

mobiledevice repo en GitHub

Comstack en segundos y le permite interactuar con los dispositivos iOS conectados con mucha facilidad.

Utilizar ideviceinstaller

Para instalar la aplicación: ideviceinstaller -i testApp.ipa

Para desinstalar aplicación: si no conoce el ID del package, primero obtenga ideviceinstaller -l id id ideviceinstaller -l luego

ideviceinstaller -U com.testPackage.testApp

Vía la línea de command: uninstall [-i/--id device_id] -b/--bundle bundle.app

Se eliminó el identificador de package especificado (por ejemplo, com.foo.MyApp) del dispositivo especificado o todos los dispositivos conectados si no se especifica ninguno.

Se utilizó este repository Nota: funciona con SDK 6.1.3 pero no con SDK 6.1.4

Para aquellos que todavía están aquí por google: Puedes instalar la joya ruby ​​ios_app_installer (que es una versión "ligera" de ios-deploy) y luego de instalarla usa el command

 ios_app_installer -b <bundle id> -u 

(Es posible que el dispositivo deba conectarse mediante USB)