Le titre dit tout. Avant iOS 8, on pouvait utiliser l'utilitaire de configuration iPhone, mais cela ne fonctionne plus. Existe-t-il un autre moyen d'accéder à ces journaux sans installer le gargantuesque XCode? Y a-t-il des utilitaires tiers qui peuvent le faire?
command-line
ios
Ulysse
la source
la source
Réponses:
Oui. Apple Configurator 2 dispose d'un outil en ligne de commande qui peut suivre et / ou vider les journaux de la console et effectuer d'autres opérations intéressantes comme la paire, l'énumération des appareils connectés, etc.
C'est la manière officielle d'Apple et c'est un téléchargement beaucoup plus petit que Xcode . Les deux sont gratuits mais
cfgutil
sont beaucoup plus puissants et peuvent faire des choses comme supprimer des applications, effacer, coupler et même exécuter des scripts lorsque vous attachez et détachez des appareils iOS à votre Mac.Pour le rendre
cfgutil
disponible sur la ligne de commande, ouvrez le Configurateur 2 et choisissez Configurateur 2 -> Installer les outils d'automatisation ... dans le menu.Vous pouvez également consulter homebrew et installer libimobiledevice - qui est également open source et gratuit et semble être mis à jour assez bien au fil du temps.
la source
cfgutil
ne semble fonctionner que pour le journal en direct, pas l'ancien journal produit par l'appareil sans se connecter à Apple Configurator 2Il existe un outil appelé iTools
Il fournit des journaux système en temps réel, tout comme le journal de la console dans iPCU ou xcode
Connect Your device
au système.cliquer sur
itools->Under iPhone->>Advanced->System logs
la source
Avec iTools 3.1.9.8 (disponible pour Mac et Windows), vous pouvez obtenir des journaux de votre appareil iOS en sélectionnant
Toolbox
etReal-time Log
:la source
J'utilise libimobiledevice ( lien ). Il s'agit d'une bibliothèque de protocoles logiciels multiplateforme et d'outils permettant de communiquer nativement avec les appareils iOS®.
Une fois ceux-ci installés, vous pouvez brancher un appareil couplé, le déverrouiller et utiliser la commande suivante pour afficher les journaux à l'écran:
idevicesyslog
Cela revient à faire courir une queue contre l'appareil. Encore une fois, l'appareil doit être couplé. Vous pouvez utiliser la ligne de commande (par exemple, si vous l'exécutez sous Linux) pour afficher les journaux, mais si vous n'êtes pas couplé, vous devrez coupler votre appareil:
idevicepair pair
Vous pouvez également dissocier:idevicepair unpair
Lors du couplage et du découplage, vous devez voir les entrées appropriées dans
/var/db/lockdown
.la source
Il existe également une application appelée « Console iOS », mais elle nécessite iOS 9.
la source