Der Titel sagt alles. Vor iOS 8 konnte man das iPhone-Konfigurationsdienstprogramm verwenden, aber das funktioniert nicht mehr. Gibt es eine andere Möglichkeit, auf diese Protokolle zuzugreifen, ohne den gigantischen XCode zu installieren? Gibt es Dienstprogramme von Drittanbietern, die dies tun können?
command-line
ios
Odysseus
quelle
quelle
Antworten:
Ja. Apple Configurator 2 verfügt über ein Befehlszeilentool, mit dem Sie die Konsolenprotokolle beenden und / oder sichern und einige andere nützliche Vorgänge ausführen können, z. B. Pairing, Aufzählung verbundener Geräte usw.
Das ist der offizielle Weg von Apple und ein Download ist viel kleiner als Xcode . Beide sind kostenlos, aber
cfgutil
viel leistungsfähiger und können beispielsweise Apps entfernen, löschen, koppeln und sogar Skripts ausführen, wenn Sie iOS-Geräte an Ihren Mac anschließen und von diesem trennen.Um
cfgutil
in der Befehlszeile verfügbar zu machen , öffnen Sie Configurator 2 und wählen Sie Configurator 2 -> Install Automation Tools ... aus dem Menü.Sie können sich auch Homebrew ansehen und libimobiledevice installieren - das ist Open Source und auch kostenlos und scheint im Laufe der Zeit ziemlich gut aktualisiert zu werden.
quelle
cfgutil
Es sieht so aus, als würde nur für das Live-Protokoll gearbeitet, nicht für das alte Protokoll, das das Gerät erstellt hat, ohne eine Verbindung zu Apple Configurator 2Es gibt ein Tool namens iTools
Es bietet Echtzeit-Systemprotokolle wie das Konsolenprotokoll in iPCU oder xcode
Connect Your device
zum System.klicke auf
itools->Under iPhone->>Advanced->System logs
quelle
Mit iTools 3.1.9.8 (verfügbar für Mac und Windows) können Sie Protokolle von Ihrem iOS-Gerät abrufen , indem Sie Folgendes auswählen
Toolbox
undReal-time Log
:quelle
Ich benutze libimobiledevice ( Link ). Dies ist eine plattformübergreifende Softwareprotokollbibliothek und Tools für die native Kommunikation mit iOS®-Geräten.
Sobald diese installiert sind, können Sie ein gekoppeltes Gerät anschließen, es entsperren und mit dem folgenden Befehl die Protokolle auf dem Bildschirm anzeigen:
idevicesyslog
Dies ist vergleichbar mit einem Schwanz gegen das Gerät. Auch hier muss das Gerät gekoppelt werden. Sie können die Protokolle über die Befehlszeile verwenden (z. B. wenn Sie dies unter Linux
idevicepair pair
ausführen). Wenn Sie jedoch nicht gekoppelt sind, müssen Sie Ihr Gerät koppeln: Sie können auch die Kopplung aufheben:idevicepair unpair
Beim Pairing und Unpairing sollten die entsprechenden Einträge in angezeigt werden
/var/db/lockdown
.quelle
Es gibt auch eine App namens " iOS Console ", für die jedoch iOS 9 erforderlich ist.
quelle