[apple] iOS 앱 데모 비디오 녹화에 터치 표시기 사용

요세미티에서 QuickTime으로 iOS 앱의 데모 비디오를 녹화하고 싶습니다. (이 자습서를 찾았습니다. ) 터치 이벤트에 작은 원과 같은 탭 표시기를 활성화하여 사용자가 작성자가 탭한 위치를 쉽게 파악할 수 있습니까?



답변

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는 시뮬레이터 막대에 비활성화 된 메뉴를 표시합니다 (?). Macbook touch로 돌아 오면 TouchBarShowRemoteTemplate을 테스트합니다. 나는 다른 사람들이하는 일을 모른다.

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는 정말 유용하지만 대부분의 옵션은 의미가 없거나 소음입니다. 예를 들어 위의 명령은 인덱싱되는 파일 수를 나타내는 대신 일반 진행률 표시 줄을 보여줍니다. 따라서, 단지 소음.


답변

터치 이벤트는 iOS 9 이하에서 캡처되지 않으므로 탭을 캡처하도록 카메라를 설정하고 세부 캡처와 나란히 표시하거나 후반 작업에서 탭을 오버레이하는 데 사용해야합니다.

이것은 애플이 공식적으로 지원하도록 버그 보고서를 제출 한 좋은 아이디어입니다.


답변

자신의 응용 프로그램을 데모하려면 (예 : 실제 소스 코드가 있고 특별한 데모 빌드를 만들 수있는 경우) https://github.com/ 과 같이 Xcode 프로젝트에 도우미를 추가하는 것이 가장 좋습니다 toddreed / Touchpose 또는 https://github.com/mapbox/Fingertips . AirPlay 또는 Quicktime을 사용하여 녹음하는 경우와 같이 외부 미러에 연결된 경우 두 가지 모두 (사용자 정의 가능) 지문 표시로 터치를 오버레이합니다.


답변

다음 링크에 설명 된대로 설정> 일반> 손쉬운 사용> AssistiveTouch> CreateNewGesture를 통해 고유 한 탭 제스처를 작성할 수 있습니다. record-iphone-ios-screen-showing-touches-tap-signs

그런 다음 QuickTime 플레이어로 동영상을 녹화하기 전에 제스처를 즐겨 찾기로 선택하십시오.


답변

자신의 앱을 구축하는 경우 사용할 수있는 라이브러리가 몇 가지 있습니다. 게시 당시 GitHub 스타가 주문한 4 개의 iOS 라이브러리는 다음과 같습니다.

  1. https://github.com/conopsys/COSTouchVisualizer (Obj-C, 936 성급)
  2. https://github.com/mapbox/Fingertips (Obj-C, 724 성급)
  3. https://github.com/morizotter/TouchVisualizer (Swift, 638 stars)
  4. https://github.com/toddreed/Touchpose(Obj-C , 별 533 개)

답변

드라이브에서 / AppleInternal을 터치하여 시뮬레이터에서 숨겨진 옵션의 잠금을 해제 할 수도 있습니다 (GUI를 이러한 숨겨진 기본값 중 일부로)

최신 OS 버전에서이를 수행하려면 복구로 부팅해야 할 수도 있습니다.


답변

케인 체셔 (Kane Cheshire)의 무료 휴대용 휴대용 솔루션 : ShowTime .

cocoapod를 통해 또는 단일 파일을 프로젝트에 포함시켜 추가 할 수 있습니다. 그의 노력에 감사드립니다!