From b2a3da40fb37e9fe16d79687faa4d78903ebd33f Mon Sep 17 00:00:00 2001 From: crschnick Date: Sat, 6 Sep 2025 15:24:58 +0000 Subject: [PATCH] Fix case sensitive rename on macos --- .../java/io/xpipe/app/browser/file/BrowserFileListModel.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/io/xpipe/app/browser/file/BrowserFileListModel.java b/app/src/main/java/io/xpipe/app/browser/file/BrowserFileListModel.java index 820ae0a36..9ac8be561 100644 --- a/app/src/main/java/io/xpipe/app/browser/file/BrowserFileListModel.java +++ b/app/src/main/java/io/xpipe/app/browser/file/BrowserFileListModel.java @@ -129,7 +129,8 @@ public final class BrowserFileListModel { // This check will fail on case-insensitive file systems when changing the case of the file // So skip it in this case var skipExistCheck = - fileSystemModel.getFileSystem().getShell().orElseThrow().getOsType() == OsType.WINDOWS + (fileSystemModel.getFileSystem().getShell().orElseThrow().getOsType() == OsType.WINDOWS || + fileSystemModel.getFileSystem().getShell().orElseThrow().getOsType() == OsType.MACOS) && old.getFileName().equalsIgnoreCase(newName); if (!skipExistCheck) { boolean exists;