如何阻止 OS X 自动生成 .DS_Store ?

2015 年 4 月 12 日
 Pastsong

并不确定这个文件在 OS X 中具体有什么作用,而且还有潜在的安全风险(Apple Macintosh OS X .DS_Store 敏感信息泄漏漏洞 POC http://www.beebeeto.com/pdb/poc-2015-0052/ ),每次新建一个 git repo 首先就要在 .gitignore 里面就要添加这个文件。

有没有什么一劳永逸的方法阻止它的生成?

8166 次点击
所在节点    macOS
24 条回复
gracece
2015 年 4 月 12 日
http://zh.wikipedia.org/wiki/.DS_Store google 第一条不是有么
omi4399
2015 年 4 月 12 日
善用搜索啊
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE
shily
2015 年 4 月 12 日
git可以设置全局忽略。设置在git config中
fishg
2015 年 4 月 12 日
@omi4399 可能不是你想要的
jedihy
2015 年 4 月 12 日
@omi4399 这个只是在远程目录里面不会生成.DS文件
yakiang
2015 年 4 月 12 日
我用 asepsis
Tink
2015 年 4 月 12 日
这货确实神烦
kchum
2015 年 4 月 13 日
@yakiang 这个是可以,最近的 10.10.3 这货 Broken 了,明天再看看。
xucheng
2015 年 4 月 13 日
```
curl -L -s https://www.gitignore.io/api/osx,linux,windows > $HOME/.gitignore
git config --global core.excludesfile "$HOME/.gitignore"
```
Sylv
2015 年 4 月 13 日
.DS_Store 是用来记住文件夹的视图布局和图标等信息的,还有跟 Spotlight 也有关系
notcome
2015 年 4 月 13 日
不用 Finder。
zhouzm
2015 年 4 月 13 日
@kchum
系统升级后,运行:
asepsisctl uninstall_wrapper
asepsisctl install_wrapper

复活!
h4lt
2015 年 4 月 13 日
@zhouzm

成功复活~
感谢
kchum
2015 年 4 月 13 日
@zhouzm Thanks!
xream
2015 年 4 月 13 日
@zhouzm
@yakiang 难道大家都不用 XtraFinder 这个神器? 跟 Asepsis 不兼容...
zhouzm
2015 年 4 月 13 日
@xream

Asepsis was originally a feature of TotalFinder.

不能两全啊
Pastsong
2015 年 4 月 13 日
@zhouzm 刚发现 XtraFinder 感觉挺好用,现在又是这种问题,在考虑要不要剁手...
Shoegazer
2015 年 4 月 13 日
@Pastsong XtraFinder是免费软件。
Pastsong
2015 年 4 月 13 日
@Shoegazer 我是说入一个 TotalFinder ...
ptyfork
2015 年 4 月 13 日
不知道gitignore可以全局设置吗?

加到 ~/.gitignore_global 里面即可, 不用每个项目都建一个。

当然项目组里有别人也用mac,那就最好每个项目都加了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/183290

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX