So bitrise recently added the incredibly awesome remote access feature. I’ve used SSH access with no issues, but yesterday I was trying to figure out how to use the screenshare feature.
The docs are really vague about how to do this. All it says is “open a screenshare application.” This is not really a helpful description as there are many different incompatible screen sharing protocols (VNC, Apple Remote Desktop, TeamViewer, AnyDesk, etc.)
I guess macOS now ships with a VNC client at
/System/Library/CoreServices/Applications/Screen Sharing.app. When I added a
vnc:// protocol to the URL, ex.
vnc://1.tcp.ngrok.io:<PORT> and pasted it in the Chrome URL bar, it opened this app and I was able to connect.
Would be great if info was added to docs on exactly what clients are supported and how to configure them. The apple client seems to be smart enough to figure this out, but many other VNC clients like TurboVNC you have to manually set up your SSH tunnel, specify compression scheme, etc. There are also many extensions to VNC and different clients which do not all support the same extensions, so it is important to be explicit. If I had to connect from a Linux or Windows client I still do not know how I would do it.
I am open to sending a devcenter PR to clarify this if I have time, but I want to make sure the info I have is all accurate.
Also, maybe consider adding a link on the build page in case the client supports the
vnc:// protocol to make this more discoverable.