2
我想知道是否有某种方法可以在Mac OS X上创建脚本,这将更改所有原生Cocoa应用程序的默认保存位置。我不知道从哪里开始,所以我愿意接受有关如何做到这一点的任何建议。更改文件保存位置
感谢您的帮助!
我想知道是否有某种方法可以在Mac OS X上创建脚本,这将更改所有原生Cocoa应用程序的默认保存位置。我不知道从哪里开始,所以我愿意接受有关如何做到这一点的任何建议。更改文件保存位置
感谢您的帮助!
设置默认目录为没有推出之前,所有的应用程序:
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
在这两种情况下,将“〜/桌面“与你的路径。如果它包含空格或代字号,请不要忘记使用引号。
谢谢尼古拉。很棒!但是,终端确实给了我以下错误:意外的说法〜/桌面;保持默认值不变。 2009-08-18 12:18:41.353意外的说法NSNavLastRootDirectory;保持默认值不变。意外的论据2;保持默认值不变。意外的参数NSNavLastRootDirectory;保持默认值不变。这是正常的吗?另外,如果应用程序已经打开,我认为没有办法改变位置... – PF1 2009-08-18 19:21:03
我修复了遇到的错误(由于Preferences参数中的应用程序标识符中有空格)。此外,我添加了以前未启动的应用程序的首选项。现在,您可以决定是否要更改所有或只有那些以前未启动的路径。 – 2009-08-22 09:54:51
谢谢尼古拉,我非常感谢帮助!所以我认为我的假设是正确的,无法在当前打开的应用上更改发布位置 - 完全没问题,但我只是在检查。 – PF1 2009-08-24 20:20:06