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 |