Gibt es eine Möglichkeit, auf die Konsolenprotokolle eines iOS 8-Geräts zuzugreifen, ohne Xcode zu installieren?

11

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?

Odysseus
quelle
1
Es gibt ein Freeware-Dienstprogramm : itronejar.com/iosconsole
Odysseus
2
Nun, dann muss besser bekannt gemacht werden, dass iOS Console (neben XCode) das einzige Dienstprogramm ist, mit dem Konsolenprotokolle auf iOS 8-Geräten angezeigt werden können.
Odysseus
Sehr schönes Dienstprogramm und Freeware. Danke für das Teilen!
Leo Natan

Antworten:

9

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.

cfgutil syslog

Das ist der offizielle Weg von Apple und ein Download ist viel kleiner als Xcode . Beide sind kostenlos, aber cfgutilviel 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 cfgutilin 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.

brew install libimobiledevice
bmike
quelle
cfgutil syslog funktioniert sehr gut mit "grep --line-buffered", um nur Protokolle anzuzeigen, die Sie interessieren. Dies zeigt beispielsweise nur Protokolle von MobileNotes an: "cfgutil syslog | grep --line-buffered MobileNotes"
David Airapetyan
cfgutilEs 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 2
herzustellen
2

Es 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

Durai Amuthan.H
quelle
1

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 Toolboxund Real-time Log:

Geben Sie hier die Bildbeschreibung ein

Benny Neugebauer
quelle
1

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.

Manuel Schmitzberger
quelle
0

Es gibt auch eine App namens " iOS Console ", für die jedoch iOS 9 erforderlich ist.

Odysseus
quelle