Grant Local Network permission: System settings → Privacy and Security → Local Network → Enable iKontroller Desktop
Grant Accessibility permission: System Settings → Privacy & Security → Accessibility → Enable iKontroller Desktop
Your Mac will start advertising itself and browse for iOS devices
Granting Accessibility Permissions
iKontroller Desktop requires Accessibility permissions to simulate keyboard and mouse input.
How to Grant this permission:
Open System Settings (or System Preferences on older macOS)
Navigate to Privacy & Security
Click on Accessibility
Click the + button (you may need to unlock with your password)
Find and enable iKontroller Desktop
Your Mac is now able to simulate keyboard and mouse input!
Important: Without this Accessibility permission, you will not be able to simulate keyboard and mouse input on your Mac. This is a macOS security requirement for any app that simulates input.
Device Pairing
Pairing a new iPhone or iPad
Ensure your Mac and iPhone/iPad are on the same Wi-Fi network, Cellular network or connected via USB-C/Lightning cable.
On your Mac, go to the Device Pairing tab
On your iPhone/iPad, select your Mac's username from the discovered devices
Accept the pairing request on your Mac. A 6-digit code will then appear
Enter this code on your iPhone/iPad
The devices are now paired!
Managing Paired Devices
Forget: Remove a device as paired and delete all its mappings and data
Block: Remove a device as paired, delete all its mappings and data and prevent the device from pairing again. A blocked device cannot send you any pairing requests and data
Unblock: Settings → Blocked Devices → Unblock
Settings & Customization
Adjusting Sensitivity
Navigate to Settings → General:
Relative Sensitivity: Controls in-game camera movement speed
Scroll Sensitivity: Controls vertical and horizontal scrolling speed
Changing Username
Navigate to Settings → General
Click the pencil icon next to your username
Enter your new username
Click Save (iKontroller validates and saves the username)
Note: Username validation ensures compatibility with network discovery. Very long names or excessive emojis may be rejected.
Active Keys Visualization
iKontroller Desktop shows floating visual feedback of active keys on your "Main" screen. This helps with:
Verifying key press(es) during use
Streaming and recording
Debugging custom mappings
Keys appear as they're pressed and fade out when released.
Troubleshooting Mac Issues
Keys Not Working/Stuck Keys
Verify Accessibility permissions are granted
Disconnect and reconnect your iPhone/iPad
iKontroller Desktop has automatic stuck key detection and correction; Press or use the control(s) that caused the stuck key(s) again and release(s) will be sent
Press the stuck key on your physical keyboard to release it
Mouse Cursor Behavior Issues
Adjust Relative Sensitivity in Settings
Switch between Relative and Absolute mode on your iPhone/iPad
Connection Drops After Network Change
iKontroller automatically detects network changes
Both apps will attempt to reconnect
If reconnection fails, manually disconnect and reconnect on your iPhone/iPad
Firewall Blocking Connections
If using a firewall:
Open System Settings → Network → Firewall
Click Options
Ensure iKontroller is allowed to receive incoming connections
Add ports 8888, 8889, 8896, 8897, 8898, 8899 if using custom firewall rules