cocoa - 更改文件保存位置

标签 cocoa macos scripting background

我想知道是否有某种方法可以在 Mac OS X 上创建一个脚本来更改所有 native 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

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

关于cocoa - 更改文件保存位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1295714/

相关文章:

java - 用于 Java 的交互式(但很小)shell

cocoa - 使用 @avg 集合运算符格式化 NSPredicate 的字符串

objective-c - CALayer 不显示

ios - 核心数据是否支持自定义域对象模型?

macos - Cocoa 中的 Webkit 页面缩放

java - mac 机器上有不同的 java 版本吗?

java - 通过 processbuilder 运行脚本

swift - 动态 NSTabViewItem 约束

python - 使用 NSStreams 在 iOS 上复制文件的问题

git - 是否有针对全功能跨平台 shebang 系列的 hack?