diff --git a/app/src/main/java/io/xpipe/app/vnc/ExternalVncClient.java b/app/src/main/java/io/xpipe/app/vnc/ExternalVncClient.java index 9927c5485..74d93c70b 100644 --- a/app/src/main/java/io/xpipe/app/vnc/ExternalVncClient.java +++ b/app/src/main/java/io/xpipe/app/vnc/ExternalVncClient.java @@ -34,18 +34,18 @@ public interface ExternalVncClient { switch (OsType.getLocal()) { case OsType.Linux linux -> { l.add(RemminaVncClient.class); - l.add(RealVncClient.Linux.class); l.add(TigerVncClient.Linux.class); + l.add(RealVncClient.Linux.class); } case OsType.MacOs macOs -> { l.add(ScreenSharingVncClient.class); - l.add(RealVncClient.MacOs.class); l.add(TigerVncClient.MacOs.class); + l.add(RealVncClient.MacOs.class); } case OsType.Windows windows -> { - l.add(TightVncClient.class); - l.add(RealVncClient.Windows.class); l.add(TigerVncClient.Windows.class); + l.add(RealVncClient.Windows.class); + l.add(TightVncClient.class); } } l.add(CustomVncClient.class); diff --git a/app/src/main/java/io/xpipe/app/vnc/TigerVncClient.java b/app/src/main/java/io/xpipe/app/vnc/TigerVncClient.java index 9db4d6d6e..9cde5dd3f 100644 --- a/app/src/main/java/io/xpipe/app/vnc/TigerVncClient.java +++ b/app/src/main/java/io/xpipe/app/vnc/TigerVncClient.java @@ -130,7 +130,7 @@ public abstract class TigerVncClient implements ExternalVncClient { public Optional determineInstallation() { try (var appsStream = Files.list(Path.of("/Applications"))) { var dirs = appsStream.toList(); - return dirs.stream().filter(path -> path.toString().startsWith("TigerVNC")).findFirst(); + return dirs.stream().filter(path -> path.toString().contains("TigerVNC viewer")).findFirst(); } catch (IOException e) { ErrorEvent.fromThrowable(e).handle(); return Optional.empty(); diff --git a/lang/strings/fixed_en.properties b/lang/strings/fixed_en.properties index cbf6d64ad..4454bf911 100644 --- a/lang/strings/fixed_en.properties +++ b/lang/strings/fixed_en.properties @@ -136,3 +136,4 @@ vnc=VNC tightVnc=TightVNC tigerVnc=TigerVNC realVnc=RealVNC +screenSharing=Screen Sharing.app \ No newline at end of file