Esiste un modo per accedere ai registri della console su un dispositivo iOS 8 senza installare Xcode?


11

Il titolo dice tutto. Prima di iOS 8, si poteva usare l'utility di configurazione iPhone, ma non funziona più. Esiste un altro modo per accedere a questi registri senza installare l'XCode gigantesco? Ci sono utility di terze parti che possono farlo?


1
Esiste un programma di utilità gratuito: lemonjar.com/iosconsole
odysseus

2
Bene, allora deve essere reso più noto che la console iOS è l'unica utility (oltre a XCode) che consente di visualizzare i registri della console sui dispositivi iOS 8.
odisseo,

Utilità molto bella e freeware. Grazie per la condivisione!
Leo Natan,

Risposte:


9

Sì. Apple Configurator 2 ha uno strumento da riga di comando in grado di eseguire la coda e / o il dump dei registri della console e di eseguire alcune altre operazioni piacevoli come accoppiamento, enumerazione dei dispositivi collegati, ecc ...

cfgutil syslog

Questo è il modo Apple ufficiale ed è un download molto più piccolo di Xcode . Entrambi sono gratuiti ma cfgutilsono molto più potenti e possono fare cose come rimuovere app, cancellare, accoppiare e persino eseguire script quando si collegano e si staccano i dispositivi iOS sul Mac.

Per renderlo cfgutildisponibile dalla riga di comando, apri Configuratore 2 e scegli Configuratore 2 -> Installa strumenti di automazione ... dal menu.

Puoi anche guardare homebrew e installare libimobiledevice - che è open source e anche gratuito e sembra essere aggiornato abbastanza bene nel tempo.

brew install libimobiledevice

cfgutil syslog funziona molto bene con "grep --line-buffered" per vedere solo i log che ti interessano. Ad esempio, questo mostrerà solo i registri di MobileNotes: "cfgutil syslog | grep --line-buffered lineNotes"
David Airapetyan

cfgutilsembra funzionare solo per il registro live, non per il vecchio registro prodotto dal dispositivo senza connettersi ad Apple Configurator 2
allenlinli

2

C'è uno strumento chiamato iTools

Fornisce registri di sistema in tempo reale proprio come i registri della console in iPCU o xcode

  • Connect Your device al sistema.

  • clicca su itools->Under iPhone->>Advanced->System logs



1

Sto usando libimobiledevice ( link ). Questa è una libreria di protocollo software multipiattaforma e strumenti per comunicare nativamente con i dispositivi iOS®.

Una volta installati, è possibile collegare un dispositivo associato, sbloccarlo e utilizzare il comando seguente per visualizzare i registri sullo schermo: idevicesyslog

Questo è simile a correre una coda contro il dispositivo. Ancora una volta, il dispositivo deve essere associato. Puoi usare la riga di comando (ad es. Se lo stai eseguendo su Linux) per visualizzare i log, ma se non sei accoppiato dovrai accoppiare il tuo dispositivo: idevicepair pair Puoi anche disaccoppiare:idevicepair unpair

Durante l'accoppiamento e l'annullamento dell'accoppiamento, dovresti vedere le voci appropriate in /var/db/lockdown.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.