MacOS 终端常用命令行操作
| 1 | # 查看终端使用情况: | 
使用终端解决Chrome浏览器跨域问题
思路:使用命令行关闭Chrome浏览器的安全策略
cd到文档目录下
| 1 | $ cd /Users/br3ad/Documents/xxxx | 
创建一个文件夹,用来保存关闭安全策略后的用户信息
| 1 | $ mkdir MyChromeDevUserData | 
以关闭安全策略来重启Chrome浏览器
| 1 | $ open -n /Applications/Google\ Chrome.app/ --args --disable-web-security --user-data-dir=/Users/moldybr3ad/Documents/MyChromeDevUserData | 
直接关闭Chrome安全策略访问
| 1 | $ open -a "Google Chrome" --args --disable-web-security --user-data-dir | 
使用终端删除.DS_Store文件
1、打开终端,并执行以下命令行
查找系统所有.DS_Store文件并删除
| 1 | $ sudo find / -name ".DS_Store" -depth -exec rm {} \; | 
2、输入电脑用户管理员密码,会开始进行删除,而这会需要一点时间,需要等一会。
3、彻底解决不让.DS_Store文件再产生,只需在终端执行以下命令,即可,若要将它开启时,只需改为false就可以
禁用或启用自动生成
禁止.DS_Store生成:
| 1 | $ defaults write com.apple.desktopservices DSDontWriteNetworkStores true | 
恢复.DS_Store生成:
| 1 | $ defaults delete com.apple.desktopservices DSDontWriteNetworkStores false | 
4、在项目中如何删除自动生成的.DS_Store文件?
如果项目中还没有生成.DS_Store文件,那么直接将.DS_Store加入到.gitignore文件就可以。
如果项目中已存在.DS_Store文件,需先从项目中将其删除,然后再将它加入到.gitignore文件。
删除项目中所有的.DS_Store文件
| 1 | $ find . -name .DS_Store -print0 | xargs -0 git rm -f --ignore-unmatch | 
将.DS_Store文件加入到.gitignore
| 1 | $ echo .DS_Store >> ~/.gitignore |