タップポインターを表示させてみた
百聞は一見に如かず。先ずはこちらをご覧ください。
Simulatorでタップと同時にポインターが表示されます。
設定は何をすればいいの?
以下のコマンドをterminalで実行させてSimulatorを起動させる。
defaults write com.apple.iphonesimulator ShowSingleTouches 1
(※この時、Simulatorが立ち上がった状態のまま再度ビルドしてSimulatorを実行してもキャッシュが残っているので、ポインターは表示されない。Simlatorを完全に終了してから再起動する)
なぜ、表示・非表示になるのか?
com.apple.iphonesimulator
はSimulatorの設定を管理しているplistのことです。
こちらのplistにShowSingleTouches
というKeyが存在しており、ValueにString(この場合は1)を入れることでSimlator上でタップポインターが発生します。
ポインター非表示にする。または戻す場合はShowSingleTouchesの値を0にします。
以下のコマンドをterminalで叩きます。
defaults write com.apple.iphonesimulator ShowSingleTouches 0
コマンドについて
defaults write com.apple.iphonesimulator ShowSingleTouches 1
上記のコマンドは何をしているのか分解して説明。
defaults write
アプリケーション設定の一覧表示と操作のコマンドでwriteで書き込みを意味しています。
com.apple.iphonesimulator ShowSingleTouches 1
こちらに関しては「com.apple.iphonesimulator.plist」の「ShowSingleTouches」というキーに「1」という値を書き込むということになります。
補足
defaults
のサブコマンドでread
を使用すればShowSingleTouches
のValueを確認することができます。
defaults read com.apple.iphonesimulator
または、Finderからでもポインター表示/非表示の設定が行えます。
基本は以下のパスを辿ればplistが存在しているはずです。Finderから移動して値を書き込むのでもOKです
~/Library/Preferences/com.apple.iphonesimulator.plist