MASTG-TOOL-0126: Suíte libimobiledevice
O conjunto libimobiledevice é uma biblioteca de protocolo multiplataforma para interação com dispositivos iOS. As diferentes bibliotecas podem ser compiladas em binários para interação direta com dispositivos iOS a partir da linha de comando.
Atenção
Embora muitos repositórios de pacotes (apt, brew, cargo, ...) tenham versões das ferramentas libimobiledevice, elas costumam estar desatualizadas. Recomendamos compilar as diferentes ferramentas a partir do código-fonte para obter os melhores resultados. Observe que mesmo que seu gerenciador de pacotes tenha a versão mais recente com base em -v, o código-fonte ainda estará mais atualizado.
As seguintes ferramentas fazem parte do conjunto libimobiledevice:
| Ferramenta | Finalidade |
|---|---|
| idevice_id | Listar dispositivos conectados ou imprimir o nome do dispositivo especificado. |
| idevicebackup | Criar ou restaurar backup do diretório atual ou especificado (< iOS 4). |
| idevicebackup2 | Criar ou restaurar backup do diretório atual ou especificado (>= iOS 4). |
| idevicecrashreport | Mover relatórios de falha do dispositivo para um DIRETÓRIO local. |
| idevicedate | Exibir a data atual ou defini-la em um dispositivo. |
| idevicedebug | Interagir com o serviço debugserver de um dispositivo. |
| idevicedebugserverproxy | Proxiar conexão debugserver do dispositivo para um soquete local na PORTA especificada. |
| idevicediagnostics | Usar a interface de diagnósticos de um dispositivo com iOS 4 ou superior. |
| ideviceenterrecovery | Faz um dispositivo com o UDID fornecido entrar imediatamente no modo de recuperação. |
| ideviceimagemounter | Monta a imagem de disco especificada no dispositivo. |
| ideviceinfo | Mostrar informações sobre um dispositivo conectado. |
| ideviceinstaller | Gerenciar aplicativos em dispositivos iOS. |
| idevicename | Exibir o nome do dispositivo ou defini-lo como NOME se especificado. |
| idevicenotificationproxy | Publicar ou observar notificações em um dispositivo. |
| idevicepair | Gerenciar emparelhamentos de host com dispositivos e usbmuxd. |
| ideviceprovision | Gerenciar perfis de provisionamento em um dispositivo. |
| idevicescreenshot | Obtém uma captura de tela de um dispositivo. |
| idevicesetlocation | Define a localização em um dispositivo. |
| idevicesyslog | Retransmitir o syslog de um dispositivo conectado. |
| inetcat | Abre uma interface de leitura/escrita via STDIN/STDOUT para uma porta TCP em um dispositivo usbmux. |
| iproxy | Proxy que vincula portas TCP locais para serem encaminhadas para as portas especificadas em um dispositivo usbmux. |
| plistutil | Converter um ARQUIVO plist entre os formatos binário, XML, JSON e OpenStep. |