Bật chỉ báo cảm ứng để quay video demo ứng dụng iOS


31

Tôi muốn quay video demo của một ứng dụng iOS với QuickTime trên Yosemite. (Tôi đã tìm thấy hướng dẫn này ) Có thể bật chỉ báo chạm, như một vòng tròn nhỏ, cho các sự kiện chạm để người dùng có thể dễ dàng phát hiện ra nơi tác giả gõ?

Câu trả lời:


33
defaults write com.apple.iphonesimulator ShowSingleTouches 1

chạm đơn


Làm thế nào tôi tìm thấy thiết lập này?

Các tùy chọn ẩn có thể được tìm thấy bằng cách chạy lệnh bên dưới và sau đó, tìm ra những gì họ làm. Chúng không có giấy tờ và có thể được gỡ bỏ bất cứ lúc nào.

strings /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app/Contents/MacOS/Simulator | grep -E '^[A-Z][[:alpha:]]+$' 

Nếu bạn có thể bị làm phiền để đi qua rác thêm

| grep -E '(Enable|Disable|Show|Number)' | sort

tôi đã nhận

AppleTVRemoteWindowDidShow
EnableKeyboardSync
NSDisabledCharacterPaletteMenuItem
NSDisabledDictationMenuItem
NSScreenNumber
ShowChrome
ShowChromeUIRects
ShowPinchPivotPoint
ShowPinches
ShowSingleTouches
ShowUITestMenu
TouchBarShowRemoteTemplate

ShowChrom là Window> Show Bezels. ShowChromeUIRects vẽ một số đường xung quanh viền. Những cái nhúm là tự mô tả. ShowUITestMothy hiển thị một menu bị vô hiệu hóa trong thanh giả lập (?). Tôi sẽ kiểm tra TouchBarShowRemoteTemplate khi tôi quay lại trong Macbook touch. Tôi không biết những gì người khác làm.

Đối với Xcode, lệnh phải là:

strings /Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Versions/A/IDEKit | grep -E '^IDE[[:alpha:]]+$'

và lệnh mặc định sẽ mang tiền tố com.apple.dt.Xcode. Ví dụ

defaults write com.apple.dt.Xcode IDEIndexerActivityShowNumericProgress 1

ShowSingleTouches thực sự hữu ích, nhưng hầu hết các tùy chọn đều vô nghĩa hoặc chỉ là tiếng ồn. Ví dụ, lệnh trên cho bạn thấy số lượng tệp đang được lập chỉ mục, thay vào đó là một thanh tiến trình chung. Như vậy, chỉ là tiếng ồn.


11
"Làm cách nào tôi tìm thấy cài đặt này" +1
Ahmed Khalaf

3
Rất đẹp. Tôi tự hỏi nếu có một cách để làm cho nó hiển thị khi thực hiện ghi màn hình thông qua xcrun simctl io booted recordVideo.
Daniel Pendergast

4
Điều này hoạt động cho trình giả lập, nhưng không phải để ghi lại một thiết bị thực.
Travis Griggs

@TravisGriggs thử cảm ứng trợ giúp cho điều đó. Xem apple.stackexchange.com/a/250290/8668
Jano

Cảm ơn @Jano. Tôi đã chơi với nó. Không thực sự hồi hộp với nó. Nó luôn luôn điều khiển cảm ứng trợ giúp và trong khi cử chỉ chạm của táo có thể rất tuyệt khi thực sự giúp đỡ mọi người bằng cử chỉ đó, thì nó không tuyệt vời như một hình ảnh để hiển thị khi nào và ở đâu có chạm vào. Tôi đoán tôi sẽ thử một trong những giải pháp thư viện.
Travis Griggs

7

Các sự kiện cảm ứng không được ghi lại trên iOS 9 trở xuống, vì vậy bạn sẽ cần phải thiết lập một camera để chụp các vòi và hiển thị cạnh đó với chụp chi tiết hoặc sử dụng nó để che lấp các vòi trong sản xuất bài.

Đây là một ý tưởng tuyệt vời, đến nỗi tôi đã nộp báo cáo lỗi để chính thức yêu cầu Apple hỗ trợ việc này.


1
Tôi đang sử dụng iOS 9.2 và OS X 10 - Tôi không thấy các sự kiện cảm ứng khi tôi ghi lại các bản demo trên iPhone của mình. Bạn đã nói "không bị bắt trên iOS 9 trở xuống" nhưng cả hai hệ điều hành của tôi đều được cập nhật. Bạn có ý gì?
Dave G

3
Anh ta chỉ làm bài đăng này bằng chứng trong tương lai :)
Johnny Z

PS: Vẫn không có cách nào để ghi lại cử chỉ thông qua Quicktime (iOS 11.3, Mac OS 10.13)
Annjawn

@JohnnyZ làm tốt lắm! Hàng rào của tôi chỉ cần 16 tháng hoặc lâu hơn. Các tương lai đã đến rồi .
bmike

7

Nếu bạn muốn demo các ứng dụng của riêng mình (tức là nơi bạn có mã nguồn thực tế và có thể tạo bản dựng demo đặc biệt), thì cách tốt nhất là thêm trình trợ giúp vào dự án Xcode của bạn, chẳng hạn như https://github.com/ chập chững / Touchpose hoặc https://github.com/mapbox/Fingertips . Cả hai lớp phủ của bạn chạm bằng chỉ báo vân tay (có thể tùy chỉnh) khi được kết nối với gương bên ngoài (chẳng hạn như khi sử dụng AirPlay hoặc Quicktime để ghi lại).


2
Cảm ơn bạn đã trả lời. Đầu ngón tay hoạt động kỳ diệu: hỗ trợ nhanh chóng, giả lập iOS và cài đặt rất đơn giản.
kelin

Có cách nào sử dụng Ngón tay để ghi lại đầu ra này không? Đã thử gửi nó đến Quicktime trên Mac nhưng việc hiển thị các cử chỉ dường như không xảy ra với thiết lập đó.
Thường xuyên xuất hiện

@RegularExpression Có. Bạn có thể đặt một tùy chọn trên Ngón tay alwaysShowTouches = true.
PaulMest

Tôi cần một cái gì đó cho C # Xamarin.iOS và tôi không biết chữ Obj-C, vì vậy tôi đã tìm thấy một triển khai Swift github.com/LukasCZ/GSTouchesShowingWindow-Swift
Colin

1
Cổng của tôi về GSTouchesShowingWindow-Swift cho Xamarin của tôi: github.com/ColinNg/GSTouchesShowingWindow-Xamarin
Colin

2

Bạn có thể thực hiện việc tạo cử chỉ nhấn của riêng mình thông qua Cài đặt> Chung> Trợ năng> Trợ giúp> Tạo NewGesture như được giải thích trong liên kết sau: record-iphone-ios-screen-shows-touches-tap-dấu hiệu

Sau đó, chọn cử chỉ làm mục ưa thích trước khi quay phim bằng trình phát QuickTime.


Chào mừng bạn đến hỏi khác nhau! Vui lòng không cung cấp chủ yếu câu trả lời 'liên kết'. Chúng tôi đang cố gắng tìm câu trả lời tốt nhất và những câu trả lời đó sẽ cung cấp thông tin về lý do tại sao chúng là tốt nhất. Liên kết có thể thay đổi theo thời gian và sau đó chúng ta mất bối cảnh câu hỏi-câu trả lời. Xem Cách trả lời về cách cung cấp câu trả lời chất lượng. - Từ đánh giá -
fsb

Hoặc bạn có thể làm điều đó bằng cách thêm mã một số các thư viện này vào dự án của mình: TouchVisualizer hoặc COSTouchVisualizer
smora 23/8/2016

2

Nếu bạn đang xây dựng ứng dụng của riêng mình, có một vài thư viện mà bạn có thể sử dụng. Tại thời điểm đăng bài, đây là 4 thư viện iOS mà tôi tìm thấy được đặt hàng bởi các ngôi sao GitHub:

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

Và tôi đã chuyển GSTouchesShowingWindow-Swift cho Xamarin.iOS: github.com/ColinNg/GSTouchesShowingWindow-Xamarin Cổng xấu của tôi bị lỗi nhưng trong thời gian ngắn thì không sao.
Colin

1

Bạn cũng có thể chạm / AppleIternal trên ổ đĩa của mình để mở khóa các tùy chọn ẩn trong trình giả lập (GUI với một số mặc định bị ẩn này)

Có thể cần phải khởi động vào recovery để thực hiện điều này trên các phiên bản HĐH hiện đại


Cần lưu ý rằng điều này sẽ chỉ hoạt động trên High Sierra trở lên.
iCediCe

0

Giải pháp miễn phí, di động và hiệu quả của Kane Cheshire: ShowTime .

Có thể được thêm thông qua cocoapods hoặc bằng cách đưa tập tin duy nhất vào dự án. Cảm ơn anh ấy vì những nỗ lực của anh ấy!

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.