From 0cd0c3a1f6222a2788b6fdc9f5d303548e0ee15a Mon Sep 17 00:00:00 2001 From: Jedd Morgan <45512892+JR-Morgan@users.noreply.github.com> Date: Fri, 19 Sep 2025 15:01:25 +0100 Subject: [PATCH] correct macos user application data path (#454) --- src/specklepy/core/helpers/speckle_path_provider.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/specklepy/core/helpers/speckle_path_provider.py b/src/specklepy/core/helpers/speckle_path_provider.py index dfa82ec..93da6e8 100644 --- a/src/specklepy/core/helpers/speckle_path_provider.py +++ b/src/specklepy/core/helpers/speckle_path_provider.py @@ -88,6 +88,8 @@ def user_application_data_path() -> Path: message="Cannot get appdata path from environment." ) return Path(app_data_path) + if sys.platform.startswith("darwin"): # macOS + return _ensure_folder_exists(Path.home() / "Library", "Application Support") else: # try getting the standard XDG_DATA_HOME value # as that is used as an override @@ -98,7 +100,7 @@ def user_application_data_path() -> Path: return _ensure_folder_exists(Path.home(), ".config") except Exception as ex: raise SpeckleException( - message="Failed to initialize user application data path.", exception=ex + message="Failed to initialize user application data path." ) from ex