4 ms·
We wrote some custom OS X code to capture frames from individual processes. That way the simulators don't need to be positioned in any way or even visible. Chee
by weiyin 12y ago
We wrote some custom OS X code to capture frames from individual processes. That way the simulators don't need to be positioned in any way or even visible. Cheers.
- B-n-c 12y agoThe other piece of magic you are doing is sending in the keystrokes / mouse movements. If you're running multiple iOS simulators on a Mac, how are the key presses / mouse movements not interfering with other users?
- weiyin 12y ago(don't see a link to reply under your last comment) yea, so the incoming keystrokes and mouse movements are managed through some custom OS X code as well. the specific method we're using is CGEventPostToPSN, more information here: https://developer.apple.com/library/mac/documentation/Carbon/Reference/QuartzEventServicesRef/index.html#//apple_ref/c/func/CGEventPostToPSN https://developer.apple.com/library/mac/documentation/Carbon...
- B-n-c 12y ago(No reply button under your other comment either) Thats a pretty sweet API, never seen that before, thanks! I'm going to play around with it a bit to see what it can do!