为之前未启动的所有应用程序设置默认目录:
defaults write NSGlobalDomain NSNavLastRootDirectory "~/Desktop"
Run Code Online (Sandbox Code Playgroud)
覆盖之前启动的应用程序的所有先前位置:
find ~/Library/Preferences -name "*.plist" -exec grep -l NSNavLastRootDirectory {} \; | while read domain; do domain=${domain%.plist} ; defaults write "$domain" NSNavLastRootDirectory "~/Desktop"; done
Run Code Online (Sandbox Code Playgroud)
在这两种情况下,将"〜/ Desktop"替换为您的路径.如果它包含空格或波浪号,请不要忘记使用引号.