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": { {