iOSシミュレータのクリップボードを同期しやすくするTips
TL; DR
MacのカスタムショートカットにiPhone SimulatorのPasteboard管理をバインディングすると便利だったのでメモりました。
そもそも、クリップボードと言う名称かと思っていましたが、ペーストボードが正しいようですね。pbcopyコマンドもありますし。
ログとかユーザー情報をコピーする時、いろいろ捗る気がする〜
環境
Xcode10.2.1
手順
1. SimulatorのAutomatically Sync Pasteboardのチェックを外します。チェックを外すことで、2つのメニューが選択可能になります。
Edit > Get Pasteboard ... シミュレーターのペーストボードをホスト機のペーストボードにコピーします
Edit > Send Pasteboard ... ホスト機のペーストボードをシミュレーターのペーストボードにコピーします
2. システム環境設定 > キーボード > ショートカットタブでSend Pasteboard / Get Pasteboardにショートカットを設定します。
カスタムショートカットはメニューと同じ名前に対して、コマンドを紐付けることができる機能です。
メニュータイトルは一字一句しないと有効にならないので気をつけてください。
私は下記のように紐付けました
Send Pasteboard ▷ cmd + shift + v
Get Pasteboard ▷ cmd + shift + c
なお、アプリを選択する時、Simulatorはディレクトリを直接指定して選択するといいです。Simulatorのディレクトリは/Applicationsにないため、ディレクトリまでたどり着くのが面倒なtめ。
① その他を選択
② ディレクトリを直接指定するウィンドウを立ち上げる
シミュレーターのディレクトリは
/Applications/Xcode.app/Contents/Developer/Applications/Simulator.app
です
このアプリごとに設定できるキーボードショートカット機能を使い始めるとめちゃくちゃ便利なので使い倒しましょう〜