From The iPhone Wiki
Jump to: navigation, search

This article discusses software internally used by Apple.

Acquiring a copy without Apple's consent is illegal and may result in being scammed.
Engaging in illegal activity is not condoned. This information is provided for educational purposes only.

IRemoteX Logo.png
IRemoteX main screen.png
iRemoteX 1.0 (1)
Original author(s) Apple Inc.
Developer(s) Apple Inc.
Stable release 1.0 (1)
(latest known version)
Operating system macOS
Size 3.2 MB
Available in English
License Closed source

iRemoteX appears to be a tool used by Apple to remotely control iPhones, iPads, Apple Watches and Apple TVs. When selecting a device, you're given two options: Observe and Connect. It can detect devices over USB or over WiFi, however this seems to be independent of the "Sync with this device over WiFi" option in iTunes, and instead has to be set up from within iRemoteX or another internal app such as iOS Menu, where it will then be synced between all internal applications that use this feature.

The difference between Observe and Connect is that Connect would let you view the target device with remote control features while Observe would not give you control over the device.

In the toolbar at the top of the screen there are buttons for opening an Apple TV remote and an Apple Watch controller simply called Watch Controls. The Apple TV remote gives you an on-screen remote that looks like the remote used for Apple TVs up until the Apple TV 4K (2nd generation) with a DPad overlayed on the touch section. You would likely need to connect an Apple Watch via an iBUS dongle to use Watch Controls.

iRemoteX is included as part of Home Diagnostics.

The remote used in the icon appears to be very similar to this model of Samsung TV remote (unfortunately I couldn't find an exact match). Interestingly it appears to be watermarked.

Watch Controls

The Watch Controls window (Gallery) contains an interesting set of buttons. Crown and Power are pretty self-explanatory. Crown is the Digital Crown and power is most likely the Side Button. Lisa and Button1 are more interesting because it's unclear what these refer to. It's possible that one of these buttons refers to Force Touch. Unfortunately you'd likely need to be able to connect a watch to test them. It's also possible that Button1 is just an unused button.

There is also a small circle in the middle that can be spun by clicking and dragging with the mouse. This is probably for spinning the Digital Crown.

Connection Errors

When trying to connect to a normal device running production firmware, you're presented with a error stating:

Connection failed.

Failed to start remote service on remote device
via lockdown: kAMDInvalidServiceError

This issue occurs due to the fact that production firmwares do not include the executable named 'monkeybars', nor does it include the LaunchDaemon plist for it. This executable is only available in Internal Firmwares that have a version greater than iOS 7.

Version Differences

While all versions of iRemoteX are just called "1.0 (1)", the application was updated between HomeDiagnostic.pkg builds 17A400 and 18B86, as the version included in the latter build supports dark mode while the former does not. It is currently unclear what else might have changed between these versions (and it could very possibly be nothing other than the theme, which would explain using the same version number).