This is a tutorial to make atv 2 tethered or untethered or non jailbroken atv3 work with plex media center via plexconnect. I was having issues with my atv2 contantly resetting during watching movies during Mashup during every movie and occasionaly while watching content on plex every few days. My apple tv is running an untethered jailbreak on 5.0.2 (9B803) but from what I understand this should work on other firmware as well only 5.x and up since it needs the trailers app to function. This is also a tutorial for pms for mac only I do not own a pc so I personally cannot answer any questions on that topic but im sure its possible as well. I am not resposible if you brick your device, this how to is for informational purposes only. I have tested on two devices with no issues whatsoever use at your own risk! Ok now that thats over to the good stuff This has also solved the "memory leak issues that have plagued the atv 2 untethered 5.0.2 seasonpass jb" I have yet to see a warning low memory or crash since I have gone this route as stated on the main wiki page
http://wiki.plexapp....Nine_Client_ATV
Delete plex client on your device or dont install it in the first place if you have atv flash black this should be a breeze for you. Otherwise google is your friend search for your answer!
Download plexconnect on your mac from here:
https://github.com/i....allation-guide
Unzip, rename the folder to plexconnect and place the unzipped folder in your /users/YOURUSERNAMEHERE directory
Now to the autostarting plexconnect via launchctl
First, we need to make it quit if it manages to start before PMS, so launchctl can retry in 10s. Open up PlexGDM.py and search for the line 'No servers discovered'. Insert a line below this, at the same indentation, and add: sys.exit(1)
Next, we need to make it work without any access to the keyboard. Open up PlexConnect.py, look for the line that says 'try:', and delete this line *and every other line after it*. Don't worry, all you're removing is the ability for it to cleanly shut down if the user presses a key.
Next, create com.plex.plexconnect.plist with the following:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN"
"http://www.apple.com...rtyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.plex.plexconnect</string>
<key>WorkingDirectory</key>
<string>/Users/chris/PlexConnect</string>
<key>ProgramArguments</key>
<array>
<string>/Users/chris/PlexConnect/PlexConnect.py</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>KeepAlive</key>
<true/>
</dict>
</plist>
Edit this file, changing the *two* instances of 'Users/chris/PlexConnect' to the correct folder that you've installed PlexConnect in.
YOU WILL HAVE ERRORS IF YOU DO NOT FOLLOW ALL THE ABOVE STEPS FOR LAUNCHCTL EXACTLY YOU WILL HAVE ISSUES AND I WILL HAVE NO SYMPATHY FOR YOU DO NOT CONTINUE IF YOU SKIPPED ANYTHING TRUST ME!
Go into the terminal, change into your plexconnect folder, and do the following:
sudo cp com.plex.plexconnect.plist /Library/LaunchDaemons/
sudo launchctl load /Library/LaunchDaemons/com.plex.plexconnect.plist
sudo launchctl start com.plex.plexconnect
Now goto your atv and change your network to manual and dont change anything but your dns to point to your pms server for example mine is 192.168.1.25 for my mac
Enable trailers on your atv if its disabled in parental controls and enjoy plex via the trailers app based on java on your apple tv!