diff --git a/main/keychain/src/main/java/org/cryptomator/keychain/LinuxKeychainTester.java b/main/keychain/src/main/java/org/cryptomator/keychain/LinuxKeychainTester.java index 1466e895c..67d1300c9 100644 --- a/main/keychain/src/main/java/org/cryptomator/keychain/LinuxKeychainTester.java +++ b/main/keychain/src/main/java/org/cryptomator/keychain/LinuxKeychainTester.java @@ -1,12 +1,15 @@ package org.cryptomator.keychain; +import org.apache.commons.lang3.SystemUtils; + import java.util.Optional; public class LinuxKeychainTester { + public static boolean secretServiceIsAvailable() { try { Class.forName("org.freedesktop.secret.simple.SimpleCollection"); - return true; + return SystemUtils.IS_OS_LINUX; // even if the classes could be loaded, secretService is only available on linux } catch (ClassNotFoundException e) { return false; }