Skip to content

Commit 5c8678c

Browse files
committed
feat: expand Finder preferences snapshot from 5 to 23 items
Add view settings (sidebar, tab bar, preview pane, POSIX path in title), behavior settings (search scope, sort folders first, trash warnings, quit menu item), new window target, desktop icon visibility, and .DS_Store suppression on network/USB volumes.
1 parent 42bb1b1 commit 5c8678c

File tree

1 file changed

+25
-1
lines changed

1 file changed

+25
-1
lines changed

internal/macos/categories.go

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,35 @@ var DefaultCategories = []PrefCategory{
3030
Name: "Finder",
3131
Icon: "📁",
3232
Prefs: []Preference{
33+
// View
3334
{"com.apple.finder", "ShowPathbar", "bool", "true", "Show path bar in Finder"},
3435
{"com.apple.finder", "ShowStatusBar", "bool", "true", "Show status bar in Finder"},
36+
{"com.apple.finder", "ShowSidebar", "bool", "true", "Show sidebar in Finder"},
37+
{"com.apple.finder", "ShowTabView", "bool", "true", "Show tab bar in Finder"},
38+
{"com.apple.finder", "ShowPreviewPane", "bool", "false", "Show preview pane in Finder"},
3539
{"com.apple.finder", "FXPreferredViewStyle", "string", "Nlsv", "Use list view in Finder"},
36-
{"com.apple.finder", "FXEnableExtensionChangeWarning", "bool", "false", "No extension change warning"},
3740
{"com.apple.finder", "AppleShowAllFiles", "bool", "true", "Show hidden files in Finder"},
41+
{"com.apple.finder", "_FXShowPosixPathInTitle", "bool", "true", "Show full POSIX path in Finder title"},
42+
// Behavior
43+
{"com.apple.finder", "FXEnableExtensionChangeWarning", "bool", "false", "No extension change warning"},
44+
{"com.apple.finder", "FXDefaultSearchScope", "string", "SCcf", "Search current folder by default"},
45+
{"com.apple.finder", "_FXSortFoldersFirst", "bool", "true", "Keep folders on top when sorting by name"},
46+
{"com.apple.finder", "_FXSortFoldersFirstOnDesktop", "bool", "true", "Keep folders on top on Desktop"},
47+
{"com.apple.finder", "WarnOnEmptyTrash", "bool", "false", "Don't warn before emptying Trash"},
48+
{"com.apple.finder", "FXRemoveOldTrashItems", "bool", "true", "Remove Trash items after 30 days"},
49+
{"com.apple.finder", "QuitMenuItem", "bool", "true", "Allow quitting Finder via ⌘Q"},
50+
// New Window
51+
{"com.apple.finder", "NewWindowTarget", "string", "PfHm", "New Finder window target (PfHm=Home, PfDe=Desktop, PfDo=Documents, PfLo=Other)"},
52+
{"com.apple.finder", "NewWindowTargetPath", "string", "", "Custom path for new Finder windows (when target is PfLo)"},
53+
// Desktop icons
54+
{"com.apple.finder", "ShowExternalHardDrivesOnDesktop", "bool", "true", "Show external drives on Desktop"},
55+
{"com.apple.finder", "ShowHardDrivesOnDesktop", "bool", "false", "Don't show hard drives on Desktop"},
56+
{"com.apple.finder", "ShowMountedServersOnDesktop", "bool", "false", "Don't show servers on Desktop"},
57+
{"com.apple.finder", "ShowRemovableMediaOnDesktop", "bool", "true", "Show removable media on Desktop"},
58+
{"com.apple.finder", "ShowRecentTags", "bool", "true", "Show recent tags in sidebar"},
59+
// .DS_Store
60+
{"com.apple.desktopservices", "DSDontWriteNetworkStores", "bool", "true", "No .DS_Store on network volumes"},
61+
{"com.apple.desktopservices", "DSDontWriteUSBStores", "bool", "true", "No .DS_Store on USB volumes"},
3862
},
3963
},
4064
{

0 commit comments

Comments
 (0)