XcodeをインストールせずにiOS 8デバイスのコンソールログにア​​クセスする方法はありますか?


11

タイトルはそれをすべて言います。iOS 8より前は、iPhone構成ユーティリティを使用できましたが、それは機能しなくなりました。巨大なXCodeをインストールせずにこれらのログにアクセスする他の方法はありますか?これを行うことができるサードパーティのユーティリティはありますか?


1
フリーウェアユーティリティがあります:lemonjar.com/iosconsole
odysseus

2
さて、iOSコンソールがiOS 8デバイスでコンソールログを表示できる唯一のユーティリティ(XCode以外)であることをもっとよく知らせておく必要があります。
odysseus 2014年

とても素敵なユーティリティとフリーウェア。共有してくれてありがとう!
レオナタン

回答:


9

はい。Apple Configurator 2には、コンソールログをテールおよび/またはダンプし、ペアリング、接続されたデバイスの列挙など、その他の優れた操作を実行できるコマンドラインツールがあります。

cfgutil syslog

これは公式のAppleのやり方であり、Xcodeよりもダウンロードがはるかに小さい。どちらも無料ですcfgutilが、はるかに強力で、iOSデバイスをMacに取り付けたり取り外したりすると、アプリの削除、消去、ペアリング、スクリプトの実行などを実行できます。

作るためにcfgutilコンフィギュレータ2オープン、コマンドラインで利用でき、選択しますコンフィギュレータ2 - > オートメーションツールをインストールし、メニューから...。

また、自作を見てlibimobiledeviceをインストールすることもできます。これはオープンソースであり、無料でもあり、時間の経過とともにかなり更新され続けるようです。

brew install libimobiledevice

cfgutil syslogは「grep --line-buffered」と非常にうまく連携して、関心のあるログのみを表示します。たとえば、これはMobileNotesからのログのみを表示します: "cfgutil syslog | grep --line-buffered MobileNotes"
David Airapetyan 2017年

cfgutilApple 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ます。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.