Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 18 additions & 4 deletions server/src/uds/transports/SPICE/scripts/macosx/direct.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,16 +8,30 @@

from uds import tools # type: ignore

remoteViewer = '/Applications/RemoteViewer.app/Contents/MacOS/RemoteViewer'

if not os.path.isfile(remoteViewer):
remoteViewerPaths = [
'/Applications/RemoteViewer.app/Contents/MacOS/RemoteViewer',
'/opt/homebrew/bin/remote-viewer',
'/usr/local/bin/remote-viewer',
]

remoteViewer = None
for path in remoteViewerPaths:
if os.path.isfile(path):
remoteViewer = path
break

if not remoteViewer:
raise Exception(
'''<p>You need to have installed virt-viewer to connect to this UDS service.</p>
<p>
Please, install appropriate package for your system.
</p>
<p>
<a href="https://ports.macports.org/port/virt-viewer/">Open download page</a>
You can install it via Homebrew:<br/>
<code>brew install virt-viewer</code>
</p>
<p>
Or download it from <a href="https://ports.macports.org/port/virt-viewer/">MacPorts</a>.
</p>
<p>
Please, note that in order to UDS Connector to work correctly, you must copy the Remote Viewer app to your Applications Folder.<br/>
Expand Down
Original file line number Diff line number Diff line change
@@ -1 +1 @@
trUPaAK6GcQ3T21hk0Gmmz1cYCdX3NahxZgytM1Z0hp7TIksQOh6OkNFP03RSaT4DnbWJBaot3xPYk2bTzzYsQv10ZQwHA2GS1exlzAAfP9/oLBTji0xGOt5zXEWSD0gqeAMrjhRK8pxpaJZ3xUuvujPuh3sNeb/XqQdNlXUkFK5AFb16FgiU2cE2bNF7nF1Vbz6v2bL3g1vlBhCOzvTYBbBijaeZpdgMDjlXcPoweqzvB3La4RKVDDD8lD51UNp3jurqcZquhTWdZys431tvORtQTISzR3xy6/AlsQzcSSr7lKBwmcKbF6ajct/D2oulqrxaBrbYqlZRe3a+FowjDgHVDjd9n+56m7+p25JoA+blkwhsfW22QzTDPhnq6Lx72c43L4WzU+rVJ3s5Hm8GScDfCdNY25ooaoF1HXs10Qra9/w5E6asoTIEuzs0Op4PNdtSqJ6RN87YKIC2iHnDFeerTJIP8uvDx3zx/i99781KcKQb/goIjMrJEGSQUGPMLwLxkB24o2/DChflVbbq5//rb66Iu6ZETxeRoHPQIO+z3wNGdbRB8ZP5jHpkgbKEKgt48ubila1TtN0+Bl4ASyYmzc4eFnsJD8D6ojAghYyNL1dyYZ9G2eJEseztehs6kiU6DljezwNCfWN/jx38dDQ8wAPWMrstfxV8CkD2ko=
GN97w82LH/JVoXcdBtIzlcbBFpvJ7jexp/DRjL3k15jhYshHCALaOOk3NUHYdKaymJdc8zgMbCCEX+G/np0T0dM92qoggrRRtsyZDTlidkUPRBXMuLvXSlLHurZAN3DlN8Ym9VzQ+Psn5vgsDcRyiWGVf+yrw+8j09qtQleIIJQyglOq2rX7wZN7Yd8TqzWfUo9dLrZVC1CHiq5bZx2ka14acUuMQA+XZ3VuNwVnm7sg7O6mZwDDpOc/AkjjzmRMxiSrlCX3zqvIc2rmNpPI9pO1i7ZjnY6gjYVzG8ycD04GK5CC8ix3fW8YPZGL1sp13JJ/nuLv5mYhgzhh9MuooFBQ9f5PiyvxCvUwda8n8ysWDoctv5GkuoR9fg46wdrYZTHLCI7LNS5md6p+R0roTgRBx1ty+5swujdNa4Ri11LrCKcAU0ICIlrE28nLtBuaO3Rthla0ABIVRYgiQTwavXjw7P5ifyuF9JreUyTbIFSnU0Ih2txr0pdmx2K3reZXWkUKOSYlTTtsNWl5sJaT1l0bKY4EG1j4AHTY0GYPhOuqxkyW77OMgmC5XeQDRfduSxQWJT8dyWVcPINbxBB9yFFJoCTTdOsFlEK5hKV6MUf+3o1PZcecTapBnF7OdWC1X3bS/W/U4MhbkQfqfV6lIiAdNK/HsnzCGzCZN9racok=
20 changes: 17 additions & 3 deletions server/src/uds/transports/SPICE/scripts/macosx/tunnel.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,16 +9,30 @@
from uds import tools # type: ignore
from uds.tunnel import forward # type: ignore

remoteViewer = '/Applications/RemoteViewer.app/Contents/MacOS/RemoteViewer'
remoteViewerPaths = [
'/Applications/RemoteViewer.app/Contents/MacOS/RemoteViewer',
'/opt/homebrew/bin/remote-viewer',
'/usr/local/bin/remote-viewer',
]

if not os.path.isfile(remoteViewer):
remoteViewer = None
for path in remoteViewerPaths:
if os.path.isfile(path):
remoteViewer = path
break

if not remoteViewer:
raise Exception(
'''<p>You need to have installed virt-viewer to connect to this UDS service.</p>
<p>
Please, install appropriate package for your system.
</p>
<p>
<a href="https://ports.macports.org/port/virt-viewer/">Open download page</a>
You can install it via Homebrew:<br/>
<code>brew install virt-viewer</code>
</p>
<p>
Or download it from <a href="https://ports.macports.org/port/virt-viewer/">MacPorts</a>.
</p>
<p>
Please, note that in order to UDS Connector to work correctly, you must copy the Remote Viewer app to your Applications Folder.<br/>
Expand Down
Original file line number Diff line number Diff line change
@@ -1 +1 @@
BiMXqnn9XTSuqJcwc/TbnRK9WljlbwBQ3kBTnWVkco8sO5y+qeHgoobLu9OQ4qmWi2+YLLBzP+1j0UMFvMl0M+ErL+/rcKnflb2JXzvNlJSB9Ei9S0RmnyWTvyGoUBIUCz5hXuSry2FDw+PwTIQ3S5KnGBJxEB8rriIsKK6o/G9r6mmQ9P1929uud/kqpbyHyBktzONt/oV9N1e54ZACuSPDhkv3aLDe4PlbgPnIdtXNTXcr+gvDajuA8WBaCy2dp6SV43U5DK7IsWZuc1WOLZ6cxtS/RfsfsEJilrDQPJehK3Pg8paL+AIFC+cYju274zyZW4VGUJE3VE69IBoqEALYMgWGAhc7kTBQQ4IxOquMgoE6xljes3fEpVtK3g/YILDqn7tq7xOwR/1eZzac/0r/buHtDtCApYK7xFA0YcDrFGbwwuQ6OwnT4MpwCVaJ0wucjZWwaa4f4kq6kwvhZC1Vadvv6ysxl0bOG7+//GK+j0Fvq7AHmnhVFztz8w1SgBff+SZaFcz9OB22B9ioPPEPaomkWWsMb0g4diO4dAH8/mKfdI6j8ch4uHSY9SqnL1/TwNxEvYgaaarW4D0W6dQTwJ3BY2Z/Bfn6aTonDi5w8Qef2F0XDRHUW4DercLB5W9MboNEOva3hAYkuQC4YFGUF4rTr8wglNBTQAHFH5Q=
DP6KzGNo7BTuXGu17f8qMKCcHuuAAtchUCT4DtvU3c0x5rHvHlaGRL8Ton7TotrRjA1jUlvjpL4hIL3jqxx5Bxbmj47X2mG5EOqFZmgEQFhgYDgfEX2IELUEve9ckbv7m/9rrbMJ6xUiPfTWKuTU5v2tHUr9CI4IGKcfKjFhih/wamPvDURgJ7Ic+oFcNfZENt/XLh80Rt6V/Xw6S5yV4v6t07JbUe+99Yxaa9qWzLo5A9NRjgLVgfu7GKGBBvIOV2bTobh06YxV9nvdNRD6GRxRqvnxA6W6uitkmLDwwopjsGH87GAlwLGOMjJ/tsR9L/9IL/TBRrrB8xLUYoRaF4TRjD9eiYFc/8hI5+kExdIT9a9yGUt3TLZ+UDywXFhSFFuSXUidfkt+97+VUxGPd46/q2X28S/dHFYYw2MyWQWSW+1PKt45Ox20ywyE5RWhACBItbLDClpboa2C7TN+oqs7LTUr0Um+Zft83EZjL/a/GRcZIzMSp4ZLQHjwOt7nRtAdbmKe7NhdPa6/nBKH8ds/vLDl4kp1sJXwEreL9IC8hva8cBBzbXrQeACGkSiCWzwAvpAjOQRNlaV2+p2kH6luIEBHSSV9Kx6br/HoH8TOA1DR8Fv7YDBr/TAQHJU2Fu1lPXSZGwKOQ32rBVeU67tRuCoD7AIDEtjMeohw4r8=
Loading