
The important part is Found running X server cause that’s the graphical interface we are going to connect to. Which should give you something like this: You can check the status of the VNC server with: sudo service vncserver-x11-serviced status

Screen sharing using the default VNC server included in Raspbian called RealVNC is sufficient to make it work with the default macOS Screen Sharing app. The principals to make a Raspberry Pi show up in macOS are applicable to any Linux distribution capable of running a VNC server, Samba, and Avahi. The Raspberry model shouldn’t matter for the scope of this guide, and the instructions should also work some macOS versions down.įurthermore, this guide should also work on any Linux distribution like Ubuntu or Debian itself. I’m using a Raspberry Pi 4, Model B, running Raspbian Buster with desktop, and macOS Catalina. All command line instructions can either be executed directly on the Raspberry Pi, or remotely via SSH which you can achieve by simply following the official SSH guide. This guide assumes your Raspberry Pi is already setup and connected to your local network. On the Raspberry Pi this means we need to configure the default VNC server RealVNC, install Samba for file sharing, and advertise both services across the local network with Avahi, the Bonjour implementation on Linux.


To make this work, macOS requires each service to be running and advertised to the local network via Bonjour.
