Installing Kodi on Apple TV is not available directly through the tvOS App Store obviously due to restrictions put in place by Apple, but it can however be sideloaded onto a connected Apple TV 4 using Xcode.
Here is what you’ll need:
- ForApple TV with tvOS 9.1 and up, you need to install Xcode 7.2 or over on the Mac. If the Apple TV is running tvOS 9.0, Xcode 7.1 is fine. Also you may update to the latest version of tvOS, such as tvOS 10+, as well as using latest version of Xcode.
- Xcode is free, and can be downloaded from the Mac App Store here.
- The iOS App Signer utility for Mac which can be downloaded from here. If it prompts you for an update in-app, update it.
- The latest Kodi deb file for tvOS which can be downloaded here.
- A free but active Apple Developer account. If you don’t have one, just create one for free at developer.apple.com. Apps sideloaded with free accounts will only last seven days, after which they will have to be re-signed and re-sideloaded. Full developer account costs $99 and will enable you to sign and sideload apps for up to one year.
- A USB-C to USB-A cable. Get one on Amazon.
How to install Kodi on Apple TV 4:
Step 1: Connect Apple TV to your Mac using the USB-C to USB-A cable.
Step 2: Launch Xcode on your Mac and select Create a new Xcode project from the main Xcode screen. Make sure that tvOS > Application is selected in the left menu, followed by selecting Single View Application, and then clicking Next.
Step 3: Give the project a Product Name and Organization Name, however you want, and make sure that you have a unique Bundle Identifier as well. Bundle Identifiers tend to take a reverse domain style name. As an example, we are using com.guides.kodiappletv here. Once all information is entered, click Next to proceed and save the project somewhere when prompted.
Step 4: In the main Xcode interface under the Identity heading you’ll notice that it is complaining about not being able to find a matching provisioning profile. Just cClick the Fix Issue button to allow Xcode to resolve this issue.
Step 5: Xcode will now prompt you to sign in with an Apple ID and password that is associated with your developer account. Click the Add button and sign in using your credentials. If prompted again, simply select your Apple ID from the drop-down box and hit the Choose button to proceed. Xcode will then perform the necessary actions and create a provisioning profile.
Step 6: Select your Apple TV from the drop down found alongside ‘play’ and ‘stop’ buttons on the top left.
Step 7: Launch the iOS App Signer app. Select the relevant Signing Certificate. Under Provisioning Profile, select the name of the project you created in Xcode earlier from the drop-down menu within the app. The Input File is essentially asking for the Kodi deb file so click Browse, locate the downloaded Kodi deb file, and select it.
Keep ‘App Display Name’ field blank if you don’t wish to change the name of the app on the tvOS Home screen.
Step 8: Click the Start button. iOS App Signer will pack the file together with the necessary entitlements and will output an IPA file when complete.
Step 9: Head back into Xcode and from the Window menu select the Devices option.
Select your connected Apple TV device from the list on the left-hand side, and click the “+” button in the main interface under the Installed Apps heading.
Step 10: Now locate the Kodi IPA file that was packaged together by iOS App Signer in Step 8, and select it. The package will now be installed to your Apple TV.
That’s it! You should now see Kodi app icon on your Apple TV home screen.