Есть ли способ получить доступ к журналам консоли на устройстве iOS 8 без установки Xcode?


11

Название говорит само за себя. До iOS 8 можно было использовать утилиту настройки iPhone, но она больше не работает. Есть ли другой способ получить доступ к этим журналам, не устанавливая gargantuan XCode? Есть ли сторонние утилиты, которые могут это сделать?


1
Есть бесплатная утилита: lemonjar.com/iosconsole
odysseus

2
Что ж, тогда нужно сделать более известным, что iOS Console - единственная утилита (кроме XCode), которая позволяет просматривать журналы консоли на устройствах iOS 8.
Одиссей

Очень хорошая утилита и бесплатное программное обеспечение. Спасибо, что поделился!
Лев Натан

Ответы:


9

Да. В Apple Configurator 2 есть инструмент командной строки, который может отслеживать и / или выводить журналы консоли и выполнять некоторые другие полезные операции, такие как создание пары, перечисление подключенных устройств и т. Д.

cfgutil syslog

Это официальный способ Apple, и его загрузка намного меньше, чем в Xcode . Оба бесплатны, но cfgutilгораздо более мощны и могут выполнять такие действия, как удаление приложений, стирание, сопряжение и даже запуск скриптов, когда вы подключаете и отсоединяете устройства iOS от вашего Mac.

Чтобы сделать cfgutilдоступным в командной строке, откройте Configurator 2 и выберите Configurator 2 -> Install Automation Tools ... из меню.

Вы также можете посмотреть на homebrew и установить libimobiledevice - он также с открытым исходным кодом и бесплатный, и, кажется, со временем обновляется довольно хорошо.

brew install libimobiledevice

Системный журнал cfgutil очень хорошо работает с "grep --line-buffered", чтобы видеть только те журналы, которые вам интересны. Например, это будет показывать только журналы от MobileNotes: «cfgutil syslog | grep - line-buffered MobileNotes»
Давид Айрапетян

cfgutilПохоже, только работа для живого журнала, а не старый журнал устройства, созданного без подключения к Apple Configurator 2
allenlinli

2

Существует инструмент под названием iTools

Он предоставляет системные журналы в режиме реального времени так же, как консольный журнал в iPCU или xcode.

  • Connect Your device в систему.

  • нажмите на itools->Under iPhone->>Advanced->System logs



1

Я использую libimobiledevice ( ссылка ). Это библиотека кроссплатформенных программных протоколов и инструменты для естественного взаимодействия с устройствами iOS®.

После их установки вы можете подключить сопряженное устройство, разблокировать его и использовать следующую команду для просмотра журналов на экране: idevicesyslog

Это сродни бегу хвостом против устройства. Опять же, устройство должно быть сопряжено. Вы можете использовать командную строку (например, если вы запускаете это в Linux) для просмотра журналов, но если у вас нет сопряжения, вам необходимо выполнить сопряжение вашего устройства: idevicepair pair вы также можете отключить:idevicepair unpair

При сопряжении и отключении, вы должны увидеть соответствующие записи в /var/db/lockdown.


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.