bsharper / atv-desktop-remote

A simple app to allow you to control an Apple TV from your desktop
MIT License
193 stars 11 forks source link

Does this work with MacOS 14.4 (ARM) and 1.1.1 or 1.1.3? #20

Open dclive opened 3 months ago

dclive commented 3 months ago

I can't get either latest versions working with a MM2 Pro 16/500 with MacOS 14.4, trying to connect to an AppleTV 4k 3rd Gen (one before the latest). I can see the list of AppleTV's in the house, the IP addresses are correct, but clicking on the AppleTV in the current room (and ... I can confirm it's the right AppleTV with the right name with the right IP) never brings up a connection prompt (PIN code) on the AppleTV.

The AppleTV in question is on 17.4 (21L227).

Does this still work in 2024?

dclive commented 3 months ago

After a quick AppleTV reboot, the first attempt after the reboot shows the PIN on the AppleTV screen, but then keying in the PIN in the app does nothing. (Several times.).

After a few minutes the AppleTV PIN 'screen' times out and goes away.

Subsequent attempts to select that AppleTV do not result in the PIN appearing on the screen again.

dclive commented 3 months ago

Anyone?

Kylesare57 commented 3 months ago

my apple tv won't even show a code on 1.1.3

Kylesare57 commented 3 months ago

my apple tv won't even show a code 1.1.1 works for me. 13" macbook pro base M2. MacOS 16.4 4K apple TV A2843 tvOS 17.4

sejmann commented 3 months ago

I have an M3 Mac running macOS 14.4.1. My ATV 4k 2nd gen (A2843) is running tvOS 17.4 (21L227.) I tried atv-desktop-remote 1.1.3 arm64 and then 1.1.1 x86 and finally 1.1.1 arm64. None would pair.

...Until I realized that my Apple TV had Require Password set to On under Settings>AirPlay and HomeKit>Allow Access. I have no recollection of turning that on, and it didn't seem to actually require the password from Apple devices using native Control Center remote.

The password was pre-populated with a 6 digit random number. I turned off Require Password and then I was able to successfully pair atv-desktop-remote. Maybe Apple turned it on by default at some point?

I discovered this while testing the Airflow app (which streams arbitrary videos to ATV/Chromecast -- and instead of prompting for onscreen pairing code, it asked for the ATV Password, so apparently their app can tell that a password is needed rather than the pairing code. I don't know of pyatv supports this.)