Gibt es eine Möglichkeit, iOS-Geräteprotokolle auf dem Terminal anzuzeigen?

Gibt es eine Möglichkeit, iOS-Geräteprotokolle auf dem Terminal anzuzeigen?

XCode free von Apple bietet eine grafische Oberfläche zum Abrufen von Protokollen und anderen Informationen von Ihrem Gerät. Es ist kein Weg auf dem Terminal, sondern nur eine weitere Option :)

Antworten (3)

Ich glaube, libimobiledevice ist das, wonach Sie suchen. Github-Repo finden Sie hier

Es ist eine plattformübergreifende Bibliothek, die mit iDevices kommuniziert, ohne dass ein Jailbrake erforderlich ist. Verwenden Sie einfach den Konsolenbefehl

$ idevicesyslog

Sie können es über Homebrew installieren oder aus den Quellen kompilieren

macOS-Installation über Homebrew

$ ruby ​​-e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install )"

$ brew install -v --devel --fresh automake autoconf libtool wget libimobiledevice

$ brew install -v --HEAD --fresh --build-from-source ideviceinstaller

Linux

sudo apt-get update

sudo apt-get install libimobiledevice ideviceinstaller

Bitte erklären Sie, was genau das ist und welche Operationen es ausführt, um dem Benutzer zu helfen. Zu berücksichtigende Dinge können die Verwendung der Befehle sein, worauf sie zugreifen und wie sie für die Frage relevant sind - From Review

Ja, Sie können iOS-Systemprotokolle über die Mac-Befehlszeile anzeigen.

Apple-Konfigurator installieren. Es verfügt über ein offizielles Hilfsprogramm, um die Protokolldateien anzuzeigen und andere praktische Aufgaben auszuführen.

cfgutil syslog

Der Hilfebefehl ist sehr nützlich und Sie können ihn über das Menüelement „Install Automation Tools…“ installieren, sobald Sie Apple Configurator 2 ausgeführt haben

Nehmen Sie dies mit einem Körnchen Salz, da ich noch nie nach IOS-Geräteprotokollen gesucht habe, aber es gibt Apps da draußen (iExplorer kommt mir in den Sinn, es gibt andere), mit denen Sie das Dateisystem eines angeschlossenen IOS-Geräts und/oder den Inhalt durchsuchen können von iTunes-Backups des Geräts. Das kann Ihnen erlauben, zu tun, was Sie wollen.