Odpowiedzi:
defaults write com.apple.iphonesimulator ShowSingleTouches 1
Ukryte opcje można znaleźć, uruchamiając poniższe polecenie, a następnie, cóż, zastanawiając się, co robią. Są nieudokumentowane i można je usunąć w dowolnym momencie.
strings /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app/Contents/MacOS/Simulator | grep -E '^[A-Z][[:alpha:]]+$'
Jeśli możesz mieć problem z przejściem do śmieci, dodaj
| grep -E '(Enable|Disable|Show|Number)' | sort
mam
AppleTVRemoteWindowDidShow
EnableKeyboardSync
NSDisabledCharacterPaletteMenuItem
NSDisabledDictationMenuItem
NSScreenNumber
ShowChrome
ShowChromeUIRects
ShowPinchPivotPoint
ShowPinches
ShowSingleTouches
ShowUITestMenu
TouchBarShowRemoteTemplate
ShowChrome to Okno> Pokaż ramki urządzenia. ShowChromeUIRects rysuje pewne linie wokół ramki. Szczypce mają charakter opisowy. ShowUITestMenu wyświetla wyłączone menu na pasku symulatora (?). Przetestuję TouchBarShowRemoteTemplate, gdy wrócę do mojego MacBooka touch. Nie wiem, co robią inni.
W przypadku Xcode polecenie powinno brzmieć:
strings /Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Versions/A/IDEKit | grep -E '^IDE[[:alpha:]]+$'
a polecenie defaults powinno mieć przedrostek com.apple.dt.Xcode. Na przykład
defaults write com.apple.dt.Xcode IDEIndexerActivityShowNumericProgress 1
ShowSingleTouches jest naprawdę przydatny, ale większość opcji jest bez znaczenia lub po prostu hałas. Na przykład powyższe polecenie pokazuje liczbę indeksowanych plików zamiast ogólnego paska postępu. Zatem tylko hałas.
xcrun simctl io booted recordVideo
.
Zdarzenia dotykowe nie są rejestrowane na iOS 9 i niższych, więc musisz albo ustawić kamerę, aby przechwytywać krany i wyświetlać je obok szczegółowych zdjęć lub użyć go do nakładania kranów w postprodukcji.
To taki świetny pomysł, że złożyłem raport o błędzie, aby oficjalnie poprosić Apple o wsparcie.
Jeśli chcesz zaprezentować własne aplikacje (tzn. Jeśli masz rzeczywisty kod źródłowy i możesz wykonać specjalną wersję demonstracyjną), najlepszym sposobem jest dodanie pomocnika do projektu Xcode, takiego jak https://github.com/ toddreed / Touchpose lub https://github.com/mapbox/Fingertips . Oba nakładają na twoje dotknięcia (konfigurowalny) wskaźnik linii papilarnych po podłączeniu do zewnętrznego lustra (na przykład podczas nagrywania AirPlay lub Quicktime).
alwaysShowTouches = true
.
Możesz to zrobić, tworząc własny gest dotknięcia w Ustawieniach> Ogólne> Dostępność> AssistiveTouch> CreateNewGesture, jak wyjaśniono w poniższym linku: record-iphone-ios-screen-showing-touches-tap-signs
Następnie wybierz gest jako ulubiony przed nagraniem filmu za pomocą odtwarzacza QuickTime.
Jeśli tworzysz własną aplikację, możesz skorzystać z kilku bibliotek. W chwili publikacji oto 4 biblioteki iOS, które znalazłem uporządkowane według gwiazd GitHub:
Możesz także dotknąć / AppleInternal na dysku, aby odblokować ukryte opcje w symulatorze (GUI niektórych ukrytych ustawień domyślnych)
Może to wymagać rozruchu w celu odzyskania, aby to zrobić w nowoczesnych wersjach systemu operacyjnego