Now liberating TvOS 11.0 and 11.1 on the ATV 4 and 4K.
The LiberTV.ipa is an unsigned binary. This means you have to sign it yourself. You have two options at the moment:
The latter is actually easier to use. Grab the IPA , and then sign it with your AppleID. You are now ready to sideload. Doing so requires XCode, and is performed thus:
XCode "Window" → Devices & Simulators (also accessible by ⇧ ⌘ 2) gets you to here:
You select the LiberTV.ipa like so:
And let it load. Congratulations. You're ready to run
This is foolproof. Believe me. One button, No options
If it runs correctly, you will get a note saying you can exit the app. So you can exit the app. (If you experience weird behavior, just background the app rather than exiting - it won't take any CPU anyway but will keep the process lineage intact)
Give LiberTV a couple of seconds AFTER the note to complete and set up the code signing bypass, and you can ssh to yourself - either over USB-C or (in the case of the 4k) over TCP/IP. YOU HAVE A DIFFERENT IP ADDRESS THAN SHOWN HERE:
As the screenshot shows, merely setting the path automatically gets you all the binpack (and some fresh binaries at that).
To enable scp , you have to
cp /jb/usr/bin/scp /usr/bin because that's done using a server side binary which must be in dropbear's path
You can run any self signed binary you want, provided you sign it with the latest
jtool --sign platform --ent plat.ent --inplace binary, with
plat.ent being the same entitlements you get from
jtool --ent on any of the binpack binaries - i.e.
<platform-application> set to
REMEMBER: WITH GREAT POWER COMES GREAT RESPONSIBILITY And (well, almost) no power is greater than