タイトルはそれをすべて言います。iOS 8より前は、iPhone構成ユーティリティを使用できましたが、それは機能しなくなりました。巨大なXCodeをインストールせずにこれらのログにアクセスする他の方法はありますか?これを行うことができるサードパーティのユーティリティはありますか?
タイトルはそれをすべて言います。iOS 8より前は、iPhone構成ユーティリティを使用できましたが、それは機能しなくなりました。巨大なXCodeをインストールせずにこれらのログにアクセスする他の方法はありますか?これを行うことができるサードパーティのユーティリティはありますか?
回答:
はい。Apple Configurator 2には、コンソールログをテールおよび/またはダンプし、ペアリング、接続されたデバイスの列挙など、その他の優れた操作を実行できるコマンドラインツールがあります。
cfgutil syslog
これは公式のAppleのやり方であり、Xcodeよりもダウンロードがはるかに小さい。どちらも無料ですcfgutil
が、はるかに強力で、iOSデバイスをMacに取り付けたり取り外したりすると、アプリの削除、消去、ペアリング、スクリプトの実行などを実行できます。
作るためにcfgutil
コンフィギュレータ2オープン、コマンドラインで利用でき、選択しますコンフィギュレータ2 - > オートメーションツールをインストールし、メニューから...。
また、自作を見てlibimobiledeviceをインストールすることもできます。これはオープンソースであり、無料でもあり、時間の経過とともにかなり更新され続けるようです。
brew install libimobiledevice
cfgutil
Apple Configurator 2に接続せずにデバイスが生成した古いログではなく、ライブログでのみ機能するように見える
iToolsというツールがあります
iPCUまたはxcodeのコンソールログと同じように、リアルタイムのシステムログを提供します
Connect Your device
システムに。
クリック itools->Under iPhone->>Advanced->System logs
iToolsの3.1.9.8あなたが選択することで、iOSデバイスからログを取得することができます(MacおよびWindowsのために利用可能)Toolbox
とReal-time Log
:
私はlibimobiledevice(リンク)を使用しています。これは、iOS®デバイスとネイティブに通信するためのクロスプラットフォームソフトウェアプロトコルライブラリおよびツールです。
これらがインストールされたら、ペアリングされたデバイスを接続してロックを解除し、次のコマンドを使用して画面にログを表示できます。 idevicesyslog
これは、デバイスに対してテールを実行することに似ています。この場合も、デバイスはペアリングする必要があります。コマンドラインを使用して(たとえば、これをLinuxで実行している場合)ログを表示できますが、ペアリングしていない場合は、デバイスをペアリングする必要があります。ペアリングをidevicepair pair
解除することもできます。idevicepair unpair
ペアリングおよびペアリングを解除すると、に適切なエントリが表示され/var/db/lockdown
ます。