feat: make persistent-others similar to the new persistent-apps (#1431)
This commit is contained in:
commit
fc4e3dbe40
3 changed files with 154 additions and 10 deletions
64
tests/fixtures/system-defaults-write/user.txt
vendored
64
tests/fixtures/system-defaults-write/user.txt
vendored
|
|
@ -331,13 +331,19 @@ launchctl asuser "$(id -u -- test-defaults-user)" sudo --user=test-defaults-user
|
|||
<dict>
|
||||
<key>tile-data</key>
|
||||
<dict>
|
||||
<key>arrangement</key>
|
||||
<integer>1</integer>
|
||||
<key>displayas</key>
|
||||
<integer>0</integer>
|
||||
<key>file-data</key>
|
||||
<dict>
|
||||
<key>_CFURLString</key>
|
||||
<string>file://~/Documents</string>
|
||||
<string>file:///file</string>
|
||||
<key>_CFURLStringType</key>
|
||||
<integer>15</integer>
|
||||
</dict>
|
||||
<key>showas</key>
|
||||
<integer>0</integer>
|
||||
</dict>
|
||||
<key>tile-type</key>
|
||||
<string>directory-tile</string>
|
||||
|
|
@ -348,7 +354,7 @@ launchctl asuser "$(id -u -- test-defaults-user)" sudo --user=test-defaults-user
|
|||
<key>file-data</key>
|
||||
<dict>
|
||||
<key>_CFURLString</key>
|
||||
<string>file://~/Downloads/file.txt</string>
|
||||
<string>file:///file</string>
|
||||
<key>_CFURLStringType</key>
|
||||
<integer>15</integer>
|
||||
</dict>
|
||||
|
|
@ -356,6 +362,60 @@ launchctl asuser "$(id -u -- test-defaults-user)" sudo --user=test-defaults-user
|
|||
<key>tile-type</key>
|
||||
<string>file-tile</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>tile-data</key>
|
||||
<dict>
|
||||
<key>file-data</key>
|
||||
<dict>
|
||||
<key>_CFURLString</key>
|
||||
<string>file:///folder.d</string>
|
||||
<key>_CFURLStringType</key>
|
||||
<integer>15</integer>
|
||||
</dict>
|
||||
</dict>
|
||||
<key>tile-type</key>
|
||||
<string>file-tile</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>tile-data</key>
|
||||
<dict>
|
||||
<key>arrangement</key>
|
||||
<integer>5</integer>
|
||||
<key>displayas</key>
|
||||
<integer>1</integer>
|
||||
<key>file-data</key>
|
||||
<dict>
|
||||
<key>_CFURLString</key>
|
||||
<string>file:///folder.d</string>
|
||||
<key>_CFURLStringType</key>
|
||||
<integer>15</integer>
|
||||
</dict>
|
||||
<key>showas</key>
|
||||
<integer>2</integer>
|
||||
</dict>
|
||||
<key>tile-type</key>
|
||||
<string>directory-tile</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>tile-data</key>
|
||||
<dict>
|
||||
<key>arrangement</key>
|
||||
<integer>1</integer>
|
||||
<key>displayas</key>
|
||||
<integer>0</integer>
|
||||
<key>file-data</key>
|
||||
<dict>
|
||||
<key>_CFURLString</key>
|
||||
<string>file:///folder</string>
|
||||
<key>_CFURLStringType</key>
|
||||
<integer>15</integer>
|
||||
</dict>
|
||||
<key>showas</key>
|
||||
<integer>0</integer>
|
||||
</dict>
|
||||
<key>tile-type</key>
|
||||
<string>directory-tile</string>
|
||||
</dict>
|
||||
</array>
|
||||
</plist>'
|
||||
launchctl asuser "$(id -u -- test-defaults-user)" sudo --user=test-defaults-user -- defaults write com.apple.dock scroll-to-open '<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
|
|
|||
|
|
@ -80,7 +80,14 @@
|
|||
{ folder = "/Applications/Utilities"; }
|
||||
{ file = "/Users/example/Downloads/test.csv"; }
|
||||
];
|
||||
system.defaults.dock.persistent-others = ["~/Documents" "~/Downloads/file.txt"];
|
||||
system.defaults.dock.persistent-others = [
|
||||
# ./. # TODO: how to test for paths while NOT being brittle?
|
||||
"/file"
|
||||
{ file = "/file"; }
|
||||
"/folder.d"
|
||||
{ folder = { path = "/folder.d"; arrangement="kind"; displayas="folder"; showas = "grid"; }; }
|
||||
{ folder = "/folder"; }
|
||||
];
|
||||
system.defaults.dock.scroll-to-open = false;
|
||||
system.defaults.finder.AppleShowAllFiles = true;
|
||||
system.defaults.finder.ShowStatusBar = true;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue