Відповіді:
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 touch. Я не знаю, що роблять інші.
Для Xcode командою повинно бути:
strings /Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Versions/A/IDEKit | grep -E '^IDE[[:alpha:]]+$'
і команда за замовчуванням повинна містити префікс 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, як це пояснено за наступним посиланням: запис-iphone-ios-екран-показ-дотик-дотик-знаки
Потім виберіть жест як улюблений перед тим, як записати фільм за допомогою програвача QuickTime.
Якщо ви будуєте власний додаток, ви можете використовувати декілька бібліотек. На момент публікації, тут я знайшов 4 бібліотеки iOS, упорядковані зірками GitHub:
Ви також можете торкнутися / AppleInternal на своєму диску, щоб розблокувати приховані параметри в тренажері (GUI для деяких із цих прихованих за замовчуванням)
Може знадобитися завантажитися у відновлення, щоб це зробити в сучасних версіях ОС