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

2015-04-12 22:11:12 +08:00
 Pastsong

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

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

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

复活!
h4lt
2015-04-13 10:48:25 +08:00
@zhouzm

成功复活~
感谢
kchum
2015-04-13 11:01:52 +08:00
@zhouzm Thanks!
xream
2015-04-13 13:48:47 +08:00
@zhouzm
@yakiang 难道大家都不用 XtraFinder 这个神器? 跟 Asepsis 不兼容...
zhouzm
2015-04-13 15:47:21 +08:00
@xream

Asepsis was originally a feature of TotalFinder.

不能两全啊
Pastsong
2015-04-13 16:09:42 +08:00
@zhouzm 刚发现 XtraFinder 感觉挺好用,现在又是这种问题,在考虑要不要剁手...
Shoegazer
2015-04-13 16:26:34 +08:00
@Pastsong XtraFinder是免费软件。
Pastsong
2015-04-13 16:33:05 +08:00
@Shoegazer 我是说入一个 TotalFinder ...
ptyfork
2015-04-13 17:28:29 +08:00
不知道gitignore可以全局设置吗?

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

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

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

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

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

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

© 2021 V2EX