更改文件保存位置

PF1*_*PF1 2 macos scripting cocoa background

我想知道是否有某种方法可以在Mac OS X上创建一个脚本,它将改变所有本机Cocoa应用程序的默认保存位置.我不知道从哪里开始,所以我愿意接受有关如何做到这一点的任何建议.

谢谢你的帮助!

Nik*_*uhe 5

为之前未启动的所有应用程序设置默认目录:

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"替换为您的路径.如果它包含空格或波浪号,请不要忘记使用引号.