Чи є доступ до журналів консолі на пристрої iOS 8, не встановлюючи Xcode?


11

У заголовку все сказано. До iOS 8 можна було скористатися утилітою налаштування iPhone, але це більше не працює. Чи є інший спосіб отримати доступ до цих журналів, не встановлюючи gargantuan XCode? Чи є сторонні утиліти, які можуть це зробити?


1
Є безкоштовна утиліта: limonjar.com/iosconsole
odysseus

2
Ну, тоді потрібно зробити більш відомим, що консоль iOS - єдина утиліта (крім XCode), яка дозволяє переглядати журнали консолей на пристроях iOS 8.
Одіссей

Дуже приємна утиліта та безкоштовна програма. Дякую, що поділились!
Лев Натан

Відповіді:


9

Так. У Apple Configurator 2 є інструмент командного рядка, який може хвостити та / або скидати журнали консолі та виконувати інші приємні операції, такі як пара, перераховувати підключені пристрої тощо ...

cfgutil syslog

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

Щоб зробити cfgutilдоступним у командному рядку, відкрийте Конфігуратор 2 та виберіть Конфігуратор 2 -> Встановити засоби автоматизації ... у меню.

Ви також можете подивитися на домашню мову та встановити libimobiledevice - це також з відкритим кодом та безкоштовним, і, здається, з часом оновляється досить добре.

brew install libimobiledevice

cfgutil syslog дуже добре працює з "grep - line-buferi", щоб бачити лише ваші дбайливі журнали. Наприклад, це показуватиме лише журнали з 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.