Xcode 11 Catalina
In this micro tutorial I wanted to cover installing RVICTL after installing macOS 10.15 and Xcode 11. I installed Xcode 11 beta along with the command line tools and fired up the terminal thinking that RVICTL would be available from /usr/bin, but was surprised when I did not see it from the command line. I started to look all over my machine in the usual places but and was stumped. Finally, I found a solution and that is why I wanted to write this tutorial, to share with you that that solution in case you had seen the same problem.
What is RVICTL? RVICTL stands for Remote Virtual Interface Tool, that can start and stop a remote packet capture instance for any set of attached mobile devices. RVICTL is very useful for taking a packet capture or monitoring traffic off of a specific interface on a mobile device.
UPDATE: (9-6-2019) As of macOS Catalina 10.15 Beta 7 and Xcode 11 Beta 7 installing the .pkg by hand may no longer be needed. I installed Xcode 11 Beta 7 on macOS 10.15 Beta 7 and rvictl was available in the Terminal.
MacOS Catalina + Xcode 11.2 Beta 2 Released. Marc October 24, 2019, 4:20pm #1. I’ve just released a new image, with Xcode 11.2 Beta 2, running on Catalina. You can select this image by selecting 11.2.0 as follows: jobs: build: macos: xcode: 11.2.0. This is the first image that we’ve built with Catalina, so there might be some bugs. MacOS Catalina is now available as a CI/CD environment on Semaphore. Xcode 11.2, 11.3, 11.4 and 11.5 are preinstalled.
Here is the solution. Go to Finder application and hit the Go menu option in the top navigation bar. Next, navigate down to Go To Folder.
Xcode 11 Catalina Software
When the Go to the folder option pops up, add in this path: '/Applications/Xcode-beta.app/Contents/Resources/Packages' Remember if Xcode is not in beta to remove '-beta' from the path on Xocde. Hit go and you should see 4 packages.
Double click to run through the install process for MobileDeviceDevelopment.pkg and for MobileDevice.pkg.
Xcode 11 Requires Catalina
Now from the terminal you should be able to run the rvictl command and see a response recognizing the tool!
Xcode 11 Catalina Free
That's it! That is all there was to it. Now you are good to run a packet capture and analyze traffic from any of your Apple mobile devices. For more information on how to do so, see my article on packet captures here. Hope you enjoyed this micro tutorial, if you have any questions, comments, or concerns, please leave a comment and I will get back to you as soon as possible. Thanks!