Ответы:
defaults write com.apple.iphonesimulator ShowSingleTouches 1
Скрытые параметры можно найти, выполнив команду ниже, а затем, выяснив, что они делают. Они не имеют документов и могут быть удалены в любое время.
strings /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app/Contents/MacOS/Simulator | grep -E '^[A-Z][[:alpha:]]+$'
Если вы можете быть обеспокоены, чтобы пройти через мусор добавить
| grep -E '(Enable|Disable|Show|Number)' | sort
я получил
AppleTVRemoteWindowDidShow
EnableKeyboardSync
NSDisabledCharacterPaletteMenuItem
NSDisabledDictationMenuItem
NSScreenNumber
ShowChrome
ShowChromeUIRects
ShowPinchPivotPoint
ShowPinches
ShowSingleTouches
ShowUITestMenu
TouchBarShowRemoteTemplate
ShowChrome - это «Окно»> «Показать лицевые панели устройства». ShowChromeUIRects рисует несколько линий вокруг рамки. Щепотки являются самоописательными. ShowUITestMenu отображает отключенное меню на панели симулятора (?). Я протестирую TouchBarShowRemoteTemplate, когда вернусь к своему прикосновению к Macbook. Я не знаю, что делают другие.
Для Xcode команда должна быть:
strings /Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Versions/A/IDEKit | grep -E '^IDE[[:alpha:]]+$'
и команда defaults должна содержать префикс com.apple.dt.Xcode. Например
defaults write com.apple.dt.Xcode IDEIndexerActivityShowNumericProgress 1
ShowSingleTouches действительно полезен, но большинство опций бессмысленны или просто шумят. Например, приведенная выше команда показывает количество индексируемых файлов, а не общую индикаторную строку. Таким образом, просто шум.
xcrun simctl io booted recordVideo
.
Сенсорные события не фиксируются на iOS 9 и ниже, поэтому вам нужно либо настроить камеру для захвата касаний и представить этот снимок рядом с подробным снимком, либо использовать его для наложения касаний в пост-продакшн.
Это такая прекрасная идея, что я подал отчет об ошибке, чтобы официально попросить Apple поддержать это.
Если вы хотите продемонстрировать свои собственные приложения (т. Е. Там, где у вас есть исходный код и вы можете создать специальную демонстрационную сборку), то лучший способ - добавить помощника в ваш проект Xcode, например https://github.com/ toddreed / Touchpose или https://github.com/mapbox/Fingertips . Оба накладываются на ваши прикосновения (настраиваемый) индикатор отпечатка пальца при подключении к внешнему зеркалу (например, при использовании AirPlay или Quicktime для записи).
alwaysShowTouches = true
.
Это можно сделать, создав собственный жест касания, выбрав «Настройки»> «Основные»> «Специальные возможности»> «AssistiveTouch»> «CreateNewGesture», как описано в следующей ссылке: record-iphone-ios-screen-показывая-touch-tap-signs
Затем выберите жест в качестве избранного перед записью фильма с помощью проигрывателя QuickTime.
Если вы создаете собственное приложение, есть несколько библиотек, которые вы можете использовать. На момент публикации вот 4 библиотеки iOS, которые я нашел по заказу звезд GitHub:
Вы также можете нажать / AppleInternal на своем диске, чтобы разблокировать скрытые параметры в симуляторе (графический интерфейс некоторых из этих скрытых настроек по умолчанию)
Может потребоваться загрузка в рекавери, чтобы сделать это на современных версиях ОС