I've previous written how to use xcrun simctl
to record the simulator in an easy to use command line - I've improved this with a simple bash script.
Record Xcode Simulator
recxcsim() {
tmpfile="$(mktemp -d)/xcode-simulator-recording.mov"
trap "open $tmpfile && sleep 0.5 && rm $tmpfile" EXIT
echo "Recording booted simulator. Press CRT+C to stop and open file..."
xcrun simctl io booted recordVideo $tmpfile
}
Drop this bash function into your ~/.bash_profile
or equalivant (I use ZSH) and run recxsim
at the command line. This will start
- start recording a booted simulator until cancelled (CRT+C)
- open the video in default player (Qtime usually)
- remove the temporary .mov file
Motivation
It's very common to want to record of video of your Xcode simulator, either for demo purposes or, in my case, to check what some UI test did. It's very tedious watching the simulator and the urge visit /r/yesyesyesno/ can be too great.
Now I can launch my tests, surf the internet for a bit, a