From 01a18f030f41fe7e37a9f76e63d454c191b8217f Mon Sep 17 00:00:00 2001 From: Vicken Simonian Date: Tue, 5 May 2026 15:34:41 -0700 Subject: [PATCH] feat: add finder ds-store settings --- examples/macform.yaml | 10 ++++++++++ internal/registry/registry.go | 8 ++++++++ 2 files changed, 18 insertions(+) diff --git a/examples/macform.yaml b/examples/macform.yaml index 67bbf66..c34f23f 100644 --- a/examples/macform.yaml +++ b/examples/macform.yaml @@ -159,6 +159,16 @@ finder: # Default: true desktop-show-removable-media: true + # Description: Prevent Finder from creating .DS_Store files on network volumes + # Type: bool + # Default: false + no-ds-store-on-network: false + + # Description: Prevent Finder from creating .DS_Store files on USB volumes + # Type: bool + # Default: false + no-ds-store-on-usb: false + display: # Description: Automatically adjust display brightness based on ambient light # Type: bool diff --git a/internal/registry/registry.go b/internal/registry/registry.go index ca07095..ea43b99 100644 --- a/internal/registry/registry.go +++ b/internal/registry/registry.go @@ -137,6 +137,14 @@ var sections = map[string][]SettingDef{ SpecKey: "desktop-show-removable-media", Type: "bool", RestartCommand: killFinder, Provider: provider.NewDefaults("com.apple.finder", "ShowRemovableMediaOnDesktop", "bool"), }, + { + SpecKey: "no-ds-store-on-network", Type: "bool", RestartCommand: killFinder, + Provider: provider.NewDefaults("com.apple.desktopservices", "DSDontWriteNetworkStores", "bool"), + }, + { + SpecKey: "no-ds-store-on-usb", Type: "bool", RestartCommand: killFinder, + Provider: provider.NewDefaults("com.apple.desktopservices", "DSDontWriteUSBStores", "bool"), + }, }, "display": { {