Есть ли способ получить доступ к журналам консоли на устройстве 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
bmike
источник
Системный журнал 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

Durai Amuthan.H
источник
1

С iTools 3.1.9.8 (доступно для Mac и Windows) вы можете получать журналы с вашего устройства iOS, выбрав Toolboxи Real-time Log:

введите описание изображения здесь

Бенни Нойгебауэр
источник
1

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

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

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

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

Мануэль Шмитцбергер
источник
0

Также есть приложение под названием « iOS Console », но для него требуется iOS 9.

Одиссей
источник