Название говорит само за себя. До iOS 8 можно было использовать утилиту настройки iPhone, но она больше не работает. Есть ли другой способ получить доступ к этим журналам, не устанавливая gargantuan XCode? Есть ли сторонние утилиты, которые могут это сделать?
command-line
ios
Одиссей
источник
источник
Ответы:
Да. В Apple Configurator 2 есть инструмент командной строки, который может отслеживать и / или выводить журналы консоли и выполнять некоторые другие полезные операции, такие как создание пары, перечисление подключенных устройств и т. Д.
Это официальный способ Apple, и его загрузка намного меньше, чем в Xcode . Оба бесплатны, но
cfgutil
гораздо более мощны и могут выполнять такие действия, как удаление приложений, стирание, сопряжение и даже запуск скриптов, когда вы подключаете и отсоединяете устройства iOS от вашего Mac.Чтобы сделать
cfgutil
доступным в командной строке, откройте Configurator 2 и выберите Configurator 2 -> Install Automation Tools ... из меню.Вы также можете посмотреть на homebrew и установить libimobiledevice - он также с открытым исходным кодом и бесплатный, и, кажется, со временем обновляется довольно хорошо.
источник
cfgutil
Похоже, только работа для живого журнала, а не старый журнал устройства, созданного без подключения к Apple Configurator 2Существует инструмент под названием iTools
Он предоставляет системные журналы в режиме реального времени так же, как консольный журнал в iPCU или xcode.
Connect Your device
в систему.нажмите на
itools->Under iPhone->>Advanced->System logs
источник
С iTools 3.1.9.8 (доступно для Mac и Windows) вы можете получать журналы с вашего устройства iOS, выбрав
Toolbox
иReal-time Log
:источник
Я использую libimobiledevice ( ссылка ). Это библиотека кроссплатформенных программных протоколов и инструменты для естественного взаимодействия с устройствами iOS®.
После их установки вы можете подключить сопряженное устройство, разблокировать его и использовать следующую команду для просмотра журналов на экране:
idevicesyslog
Это сродни бегу хвостом против устройства. Опять же, устройство должно быть сопряжено. Вы можете использовать командную строку (например, если вы запускаете это в Linux) для просмотра журналов, но если у вас нет сопряжения, вам необходимо выполнить сопряжение вашего устройства:
idevicepair pair
вы также можете отключить:idevicepair unpair
При сопряжении и отключении, вы должны увидеть соответствующие записи в
/var/db/lockdown
.источник
Также есть приложение под названием « iOS Console », но для него требуется iOS 9.
источник