Mac常用、工作环境
     分类:环境搭建     有: 0 条评论

Mac常用、工作环境

     分类:环境搭建     有: 0 条评论

综合帖

https://www.jianshu.com/p/d5d0915ea09c


工具

Git-osx-install

Git-osx-installhttps://sourceforge.net/projects/git-osx-installer/


Homebrew - Mac OSX 的包管理

ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"

磁盘管理工具

https://www.jianshu.com/p/6a1f365617ad


开启与关闭SIP

1. 查看SIP状态
在终端中输入csrutil status,就可以看到是enabled还是disabled。

2. 关闭SIP
S1  重启MAC,按住cmd+R直到屏幕上出现苹果的标志和进度条,进入Recovery模式;
S2  在屏幕最上方的工具栏找到实用工具(左数第3个),打开终端,输入:csrutil disable;
S3  关掉终端,重启mac;
S4  重启以后可以在终端中查看状态确认。

3. 开启SIP
与关闭的步骤类似,只是在S2中输入csrutil enable即可。

XCode

官方开发工具,同时也能解决很多环境问题


wget

brew install wget

有时遇到默认的下载链接速度十分坑爹,就 brew edit wget 修改下链接再装


iterm2

https://www.zhihu.com/question/27447370

iTerm2 提供了一个 Python 包,通过它我们可以轻松编写控制 iTerm2 并扩展其行为的 Python 脚本。
https://iterm2.com/python-api/


SSH Shell

在App Store里有这款软件,不是免费的。有点像xshell,很好用。


Termius

https://www.termius.com/
跨平台ssh工具,好用!


Oh-my-zsh

Oh-my-zsh

wget --no-check-certificate https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh

重新打开终端就好了。
卸载:uninstall_oh_my_zsh

终极 Shell——ZSH

autojump插件
zsh 和 autojump 的组合形成了 zsh 下最强悍的插件
Mac:brew install autojump
Linux:

wget https://github.com/downloads/joelthelion/autojump/autojump_v21.1.2.tar.gz
tar zxvf autojump_v21.1.2.tar.gz
cd autojump_v21.1.2
./install.sh

修改配置文件
vim ~/.zshrc加入以下这句

[[ -s ~/.autojump/etc/profile.d/autojump.sh ]] && . ~/.autojump/etc/profile.d/autojump.sh

autossh

自动连接ssh,保持持久连接
https://github.com/FeeiCN/autossh

图床工具

https://github.com/Molunerfinn/PicGo/releases


技巧

使用pem文件登录Linux

sudo chmod 600 key.pem       #权限必须为600
ssh root@192.168.199.100 -p 22022 -i /Users/LeoLan/key.pem     #这样就可以登陆啦

ssh-add -k /Users/LeoLan/key.pem    #添加一下键文件
#添加键文件后,以后可以直接用ssh root@192.168.199.100 -p 22022 的方式登录

修改Launchpad(启动器)应用图标大小

# 还原默认设置
defaults write com.apple.dock springboard-rows Default
defaults write com.apple.dock springboard-columns Default
killall Dock

# 修改行数(这里是6行)
defaults write com.apple.dock springboard-rows -int 6
# 修改列数(这里是8列)
defaults write com.apple.dock springboard-columns -int 8
# 重启生效
killall Dock

tldr 命令帮助(比man简明清晰)

brew install tldr
使用:tldr [命令,如:tar]

各种文档预览功能

mac自带的预览只能预览图片、音视频、部分文档;通过组件增强预览功能;项目地址:https://github.com/sindresorhus/quick-look-plugins

brew cask install qlcolorcode qlstephen qlmarkdown quicklook-json qlprettypatch quicklook-csv betterzipql qlimagesize webpquicklook suspicious-package quicklookase qlvideo

Python环境混乱

自带的python在框架目录:

System/Library/Frameworks/Python.framework

默认是python2,建议保留。

而自己安装的python2或python3可能在:

/Library/Frameworks/Python.framework   #官方pkg包安装
或
/usr/local/Cellar/python               #brew安装的

清理环境,只保留mac自带的python2

# pkg安装的处理方法(其中x.x为 Python 的版本号)
# 删除框架
sudo rm -rf /Library/Frameworks/Python.framework/Versions/x.x
# 删除应用目录
sudo rm -rf "/Applications/Python x.x"
# 删除软链接
cd /usr/local/bin/
ls -l /usr/local/bin | grep '../../../Library/Frameworks/Python.framework/Versions/x.x' | awk '{print $9}' | tr -d @ | xargs rm

#brew安装的处理方法
brew uninstall python2
brew uninstall python3
按提示执行一条命令清理赶紧。

为了便于管理,建议只用brew安装python3(python2自带就行);或者不安装,而是使用软件自带的,比如pycharm、Anaconda(https://www.anaconda.com/)等都自带有。

(●゚ω゚●)