diff --git a/src/main/java/org/cryptomator/common/locationpresets/GoogleDriveMacLocationPresetsProvider.java b/src/main/java/org/cryptomator/common/locationpresets/GoogleDriveMacLocationPresetsProvider.java index ead1f86a0..509f41341 100644 --- a/src/main/java/org/cryptomator/common/locationpresets/GoogleDriveMacLocationPresetsProvider.java +++ b/src/main/java/org/cryptomator/common/locationpresets/GoogleDriveMacLocationPresetsProvider.java @@ -79,6 +79,13 @@ public final class GoogleDriveMacLocationPresetsProvider implements LocationPres try (var driveStream = Files.newDirectoryStream(accountPath, Files::isDirectory)) { List directories = StreamSupport.stream(driveStream.spliterator(), false).toList(); return directories.stream() + .filter(drivePath -> { + try { + return !Files.isHidden(drivePath); + } catch (IOException e) { + throw new RuntimeException(e); + } + }) .map(drivePath -> new LocationPreset(getDriveLocationString(accountPath, drivePath), drivePath)); } catch (IOException e) { return Stream.empty();