diff --git a/app/src/main/java/io/xpipe/app/prefs/ExternalApplicationType.java b/app/src/main/java/io/xpipe/app/prefs/ExternalApplicationType.java index 681dee95..a5155b6d 100644 --- a/app/src/main/java/io/xpipe/app/prefs/ExternalApplicationType.java +++ b/app/src/main/java/io/xpipe/app/prefs/ExternalApplicationType.java @@ -65,13 +65,9 @@ public abstract class ExternalApplicationType implements PrefsChoiceValue { } }).sorted(Comparator.comparingInt(value -> value.length())).toList(); - // Prefer app in proper applications directory - var app = valid.stream().filter(s -> s.contains("/Applications")).findFirst(); - if (app.isPresent()) { - return app.map(Path::of); - } - - return valid.stream().findFirst().map(Path::of); + // Require app in proper applications directory + var app = valid.stream().filter(s -> s.contains("Applications")).findFirst(); + return app.map(Path::of); } } catch (Exception e) { ErrorEvent.fromThrowable(e).omit().handle();