禁止.DS_store生成

禁止.DS_store生成

image.png

.DS_Store师逸,英文全稱 Desktop Services Store伸刃,是Mac OS中保存文件夾自定義屬性的隱藏文件恨憎,目的在于存貯文件夾的自定義屬性撼港,例如文件圖標(biāo)位置督弓、視圖設(shè)置塘幅,或背景色等昔案,相當(dāng)于Windows下的 desktop.ini。.DS_Store 默認(rèn)放在每個(gè)文件夾的下面电媳,這給我們帶來(lái)了諸多不便踏揣,例如:

  • 壓縮包里每個(gè)文件夾都帶有.DS_Store文件,在windows系統(tǒng)里面成了垃圾文件匾乓;
  • git捞稿、svn之類的版本管理工具要額外的對(duì)這種文件進(jìn)行忽略處理;
  • 如果是要發(fā)布到服務(wù)器的文件夾,可能會(huì)形成文件泄露漏洞娱局。

在 macOS High Sierra 之后彰亥,我們看到蘋(píng)果對(duì)此做出了優(yōu)化,即使你在finder中使用快捷鍵 Shift + Command (?) + . 來(lái)顯示隱藏文件 衰齐,finder也不再顯示隱藏的.DS_Store文件任斋,但是在終端中,我們還是可以用 ll命令看到它的身影耻涛,蘋(píng)果這是要掩耳盜鈴嗎废酷?

那我們有什么辦法來(lái)禁止.DS_Store的生成呢?網(wǎng)上流傳的禁止.DS_Store生成方法是使用命令:

$ defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE

但是這個(gè)命令只有在網(wǎng)絡(luò)共享的時(shí)候有效抹缕,也就是在本地?zé)o效澈蟆。比如拖動(dòng)一下圖標(biāo)的位置或者標(biāo)記一下就會(huì)自動(dòng)生成了,不是我們所理想的禁止生成歉嗓,所以還是需要針對(duì)本地進(jìn)行處理丰介。

是時(shí)候出動(dòng) Asepsis 這把瑞士軍刀了背蟆!

一直以來(lái)鉴分,Asepsis 都是我在mac OS 上必裝工具之一,它會(huì)阻止Finder將.DS_Store文件寫(xiě)入文件夾带膀。 Asepsis的工作原理是攔截所有.DS_Store文件的創(chuàng)建或?qū)懭胫菊洌⑺鼈冎囟ㄏ虻?/usr/local/.dscage。 這樣 Finder 如常工作垛叨,且不會(huì)有這種無(wú)用文件污染文件系統(tǒng)伦糯。

不幸的是,在 OS X 10.11 El Capitan 發(fā)布之后嗽元,Apple 啟用了 System Integrity Protection (SIP)敛纲,它會(huì)阻止 Asepsis 的安裝和正常運(yùn)行。Asepsis 的作者已經(jīng)放棄了對(duì)它的后續(xù)支持剂癌,因?yàn)樗幌M脩魹榱耸褂眠@個(gè)工具而禁用系統(tǒng)關(guān)鍵安全服務(wù)淤翔。

那有什么辦法呢?

事實(shí)上我們可以在保持SIP啟用的情況安裝 Asepsis 佩谷!

1) 安裝 Asepsis
首先旁壮,打開(kāi)終端并運(yùn)行以下命令:

$ touch ~/.no-asepsis-os-restriction
$ touch ~/.asepsis-suppress-update-errors

目的是繞過(guò)Asepsis的內(nèi)置兼容性檢查,因?yàn)樗荒茏R(shí)別 El Capitan 之后的版本谐檀。

現(xiàn)在 你可以從官網(wǎng)安裝最新版本的Asepsis(截至2016年2月為1.5.2)抡谐。 運(yùn)行安裝程序,它提示你重新啟動(dòng)桐猬,這時(shí)SIP會(huì)阻止工具的運(yùn)行麦撵。

2) 進(jìn)入恢復(fù)模式并禁用 SIP

重啟電腦,按住 Command (?) + R 鍵進(jìn)入 恢復(fù)模式

看到 macOS 實(shí)用工具 屏幕后免胃,轉(zhuǎn)到屏幕頂部的 實(shí)用工具 下拉菜單五垮,然后選擇 終端 ,輸入:

$ csrutil disable; reboot

等待電腦重啟杜秸。

3) 安裝 Asepsis

返回非恢復(fù)模式后放仗,打開(kāi)終端并運(yùn)行以下命令安裝Asepsis

$ asepsisctl install

如果發(fā)現(xiàn)警告 wrapper already existing,有可能之前已經(jīng)安裝過(guò)Asepsis撬碟,此時(shí)嘗試運(yùn)行 asepsisctl uninstall_wrapper 然后重新運(yùn)行 asepsisctl install诞挨。

4) 重新啟用 SIP

重啟并按住 Command (?) + R 進(jìn)入恢復(fù)模式,運(yùn)行命令:

$ csrutil enable; reboot

5) 驗(yàn)證 Asepsis 是否工作

重啟后運(yùn)行命令:

$ asepsisctl diagnose

如果正常的話你會(huì)看到:Your Asepsis installation seems to be OK.

贈(zèng)送命令:

# 刪除系統(tǒng)所有.DS_Store文件
$ sudo find / -name ".DS_Store" -depth -exec rm **{}** \;
# 刪除當(dāng)前目錄以及子目錄的DS_Store文件
$ find . -name ".DS_Store" -delete
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末呢蛤,一起剝皮案震驚了整個(gè)濱河市惶傻,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌其障,老刑警劉巖银室,帶你破解...
    沈念sama閱讀 206,214評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異励翼,居然都是意外死亡蜈敢,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,307評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén)汽抚,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)抓狭,“玉大人,你說(shuō)我怎么就攤上這事造烁》窆” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,543評(píng)論 0 341
  • 文/不壞的土叔 我叫張陵惭蟋,是天一觀的道長(zhǎng)苗桂。 經(jīng)常有香客問(wèn)我,道長(zhǎng)告组,這世上最難降的妖魔是什么煤伟? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,221評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮惹谐,結(jié)果婚禮上持偏,老公的妹妹穿的比我還像新娘。我一直安慰自己氨肌,他們只是感情好鸿秆,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,224評(píng)論 5 371
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著怎囚,像睡著了一般卿叽。 火紅的嫁衣襯著肌膚如雪桥胞。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,007評(píng)論 1 284
  • 那天考婴,我揣著相機(jī)與錄音贩虾,去河邊找鬼。 笑死沥阱,一個(gè)胖子當(dāng)著我的面吹牛缎罢,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播考杉,決...
    沈念sama閱讀 38,313評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼策精,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了崇棠?” 一聲冷哼從身側(cè)響起咽袜,我...
    開(kāi)封第一講書(shū)人閱讀 36,956評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎枕稀,沒(méi)想到半個(gè)月后询刹,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,441評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡萎坷,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,925評(píng)論 2 323
  • 正文 我和宋清朗相戀三年凹联,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片食铐。...
    茶點(diǎn)故事閱讀 38,018評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡匕垫,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出虐呻,到底是詐尸還是另有隱情,我是刑警寧澤寞秃,帶...
    沈念sama閱讀 33,685評(píng)論 4 322
  • 正文 年R本政府宣布斟叼,位于F島的核電站,受9級(jí)特大地震影響春寿,放射性物質(zhì)發(fā)生泄漏朗涩。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,234評(píng)論 3 307
  • 文/蒙蒙 一绑改、第九天 我趴在偏房一處隱蔽的房頂上張望谢床。 院中可真熱鬧,春花似錦厘线、人聲如沸识腿。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,240評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)渡讼。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間成箫,已是汗流浹背展箱。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,464評(píng)論 1 261
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留蹬昌,地道東北人混驰。 一個(gè)月前我還...
    沈念sama閱讀 45,467評(píng)論 2 352
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像皂贩,于是被迫代替她去往敵國(guó)和親账胧。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,762評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • DS_Store是Mac OS保存文件夾的自定義屬性的隱藏文件先紫,如文件的圖標(biāo)位置或背景色治泥,相當(dāng)于Windows的d...
    widebluesky閱讀 10,618評(píng)論 2 50
  • 關(guān)于Mongodb的全面總結(jié) MongoDB的內(nèi)部構(gòu)造《MongoDB The Definitive Guide》...
    中v中閱讀 31,898評(píng)論 2 89
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)遮精,斷路器居夹,智...
    卡卡羅2017閱讀 134,599評(píng)論 18 139
  • 說(shuō)明解析 “.DS_Store”文件:DS_Store 是用來(lái)存儲(chǔ)這個(gè)文件夾的顯示屬性的:比如文件圖標(biāo)的擺放位置。...
    goyohol閱讀 14,764評(píng)論 0 19
  • 好像有著相同興趣愛(ài)好的人都比較容易走到一起呢 今天大C要分享的就是這樣一個(gè)故事 那么本冲,各位看官往下看把~ Matt...
    TheWayWeMet閱讀 354評(píng)論 2 1