xcrun simctlは、iOSシミュレータをコマンドラインから制御するツールである。1つのサブコマンドが担う役割は小さく分かれているため、目的に応じたサブコマンドを個別に把握しておくと使いやすい。ここではsimctlの主要なサブコマンドを目的別に整理し、それぞれの使い方を解説した記事へリンクする。
クリップボード操作
- xcrun simctl pbcopy/pbpasteでiOSシミュレータのクリップボードを操作する 標準入力からシミュレータのペーストボードへのコピーと、ペーストボードの内容の標準出力への出力ができる。
UI設定
- xcrun simctl ui appearanceでiOSシミュレータの外観をコマンドラインから操作する シミュレータのライト/ダークモードを取得・切り替えできる。
- xcrun simctl ui increase_contrastでiOSシミュレータのコントラスト強調モードを操作する アクセシビリティ設定「コントラストを上げる」を取得・変更できる。
- xcrun simctl ui content_sizeでiOSシミュレータのDynamic Typeを操作する Dynamic Type(文字サイズ設定)を取得・変更できる。
画面キャプチャ
- xcrun simctl io screenshotでiOSシミュレータのスクリーンショットを撮影する シミュレータの画面をPNGなどの画像ファイルとして保存できる。
\第一線のプログラマーの行動原理を学べる!/
