Pastsong
V2EX  ›  macOS

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

  •  
  •   Pastsong · Apr 12, 2015 · 8492 views
    This topic created in 4225 days ago, the information mentioned may be changed or developed.

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

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

    24 replies  •  2015-05-06 17:18:08 +08:00
    gracece
    gracece
    Apr 12, 2015❤️1
    1
    http://zh.wikipedia.org/wiki/.DS_Store google 第一条不是有么
    omi4399
    omi4399
    Apr 12, 2015❤️1
    2
    善用搜索啊
    defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE
    shily
    shily
    Apr 12, 2015 via Android❤️1
    3
    git可以设置全局忽略。设置在git config中
    fishg
    fishg
    Apr 12, 2015
    4
    @omi4399 可能不是你想要的
    jedihy
    jedihy
    Apr 12, 2015
    5
    @omi4399 这个只是在远程目录里面不会生成.DS文件
    yakiang
    yakiang
    Apr 12, 2015
    6
    我用 asepsis
    Tink
    Tink
    Apr 12, 2015 via iPhone
    7
    这货确实神烦
    kchum
    kchum
    Apr 13, 2015 via iPhone
    8
    @yakiang 这个是可以,最近的 10.10.3 这货 Broken 了,明天再看看。
    xucheng
    xucheng
    Apr 13, 2015 via iPhone
    9
    ```
    curl -L -s https://www.gitignore.io/api/osx,linux,windows > $HOME/.gitignore
    git config --global core.excludesfile "$HOME/.gitignore"
    ```
    Sylv
    Sylv
    Apr 13, 2015 via iPhone
    10
    .DS_Store 是用来记住文件夹的视图布局和图标等信息的,还有跟 Spotlight 也有关系
    notcome
    notcome
    Apr 13, 2015 via iPhone
    11
    不用 Finder。
    zhouzm
    zhouzm
    Apr 13, 2015
    12
    @kchum
    系统升级后,运行:
    asepsisctl uninstall_wrapper
    asepsisctl install_wrapper

    复活!
    h4lt
    h4lt
    Apr 13, 2015❤️1
    13
    @zhouzm

    成功复活~
    感谢
    kchum
    kchum
    Apr 13, 2015
    14
    @zhouzm Thanks!
    xream
    xream
    Apr 13, 2015
    15
    @zhouzm
    @yakiang 难道大家都不用 XtraFinder 这个神器? 跟 Asepsis 不兼容...
    zhouzm
    zhouzm
    Apr 13, 2015
    16
    @xream

    Asepsis was originally a feature of TotalFinder.

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

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

    当然项目组里有别人也用mac,那就最好每个项目都加了。
    pi1ot
    pi1ot
    Apr 13, 2015
    21
    禁用后有什么副作用呢?
    zander
    zander
    Apr 13, 2015
    22
    .gitignore_global
    bearcat001
    bearcat001
    Apr 14, 2015
    23
    @Pastsong TotalFinder 不能 command + number 切换 tab,你能忍?
    mongodb
    mongodb
    May 6, 2015
    24
    @bearcat001 TotalFinder可以像XtraFinder一样重新设置快捷键么,对我来说XtraFinder里的command + x 实现剪切功能比什么多标签要实用多了。。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2155 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 56ms · UTC 13:18 · PVG 21:18 · LAX 05:18 · JFK 08:18
    ♥ Do have faith in what you're doing.