更改文件保存位置

时间:2009-08-18 18:38:01

标签: cocoa macos scripting background

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

感谢您的帮助!

1 个答案:

答案 0 :(得分:5)

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

defaults write NSGlobalDomain NSNavLastRootDirectory "~/Desktop"

覆盖之前启动的应用程序的所有先前位置:

find ~/Library/Preferences -name "*.plist" -exec grep -l NSNavLastRootDirectory {} \; | while read domain; do domain=${domain%.plist} ; defaults write "$domain" NSNavLastRootDirectory "~/Desktop"; done

在这两种情况下,请将“〜/ Desktop”替换为您的路径。如果它包含空格或波浪号,请不要忘记使用引号。