Respuestas:
defaults write com.apple.iphonesimulator ShowSingleTouches 1
Las opciones ocultas se pueden encontrar ejecutando el siguiente comando y luego, bueno, descubriendo lo que hacen. No están documentados y se pueden eliminar en cualquier momento.
strings /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app/Contents/MacOS/Simulator | grep -E '^[A-Z][[:alpha:]]+$'
Si puede molestarse en pasar por la basura, agregue
| grep -E '(Enable|Disable|Show|Number)' | sort
tengo
AppleTVRemoteWindowDidShow
EnableKeyboardSync
NSDisabledCharacterPaletteMenuItem
NSDisabledDictationMenuItem
NSScreenNumber
ShowChrome
ShowChromeUIRects
ShowPinchPivotPoint
ShowPinches
ShowSingleTouches
ShowUITestMenu
TouchBarShowRemoteTemplate
ShowChrome es Window> Show Device Bezels. ShowChromeUIRects dibuja algunas líneas alrededor del bisel. Los pinch son autodescriptivos. ShowUITestMenu muestra un menú deshabilitado en la barra del simulador (?). Probaré TouchBarShowRemoteTemplate cuando regrese a mi Macbook touch. No sé lo que hacen los demás.
Para Xcode, el comando debe ser:
strings /Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Versions/A/IDEKit | grep -E '^IDE[[:alpha:]]+$'
y el comando predeterminado debe llevar el prefijo com.apple.dt.Xcode. Por ejemplo
defaults write com.apple.dt.Xcode IDEIndexerActivityShowNumericProgress 1
ShowSingleTouches es realmente útil, pero la mayoría de las opciones no tienen sentido o son solo ruido. El comando anterior, por ejemplo, muestra la cantidad de archivos que se están indexando, en lugar de una barra de progreso genérica. Por lo tanto, solo ruido.
xcrun simctl io booted recordVideo
.
Los eventos táctiles no se capturan en iOS 9 y versiones anteriores, por lo que deberá configurar una cámara para capturar los toques y presentarla junto con la captura detallada o usarla para superponer los toques en la postproducción.
Esta es una gran idea, que he presentado un informe de error para pedirle oficialmente a Apple que lo respalde.
Si desea hacer una demostración de sus propias aplicaciones (es decir, donde tiene el código fuente real y puede hacer una compilación de demostración especial), entonces la mejor manera es agregar un ayudante a su proyecto Xcode, como https://github.com/ toddreed / Touchpose o https://github.com/mapbox/Fingertips . Ambos superponen sus toques con un indicador de huella digital (personalizable) cuando se conecta a un espejo externo (como cuando se usa AirPlay o Quicktime para grabar).
alwaysShowTouches = true
.
Puede hacerlo creando su propio gesto de toque a través de Configuración> General> Accesibilidad> AssistiveTouch> CreateNewGesture como se explica en el siguiente enlace: record-iphone-ios-screen-shown-touch-tap-signs
Luego, seleccione el gesto como favorito antes de grabar la película con el reproductor QuickTime.
Si está creando su propia aplicación, hay algunas bibliotecas que puede usar. En el momento de la publicación, aquí están las 4 bibliotecas de iOS que encontré ordenadas por estrellas de GitHub:
También puede tocar / AppleInternal en su unidad para desbloquear opciones ocultas en el simulador (GUI para algunos de estos valores predeterminados ocultos)
Es posible que deba iniciar la recuperación para hacer esto en las versiones modernas del sistema operativo