目录
4.1 语法高亮插件 zsh-syntax-highlighting
4.2 自动补全插件 zsh-autosuggestions
5.3 设置Zsh为默认Shell打开/etc/shells文件在第一行添加下列代码
5.4 然后在终端执行下列命令,如果失败,选择在系统自带终端里执行
1 Homebrew安装
Homebrew
是一款包管理工具,目前支持macOS
和linux
系统。主要有四个部分组成: brew
、homebrew-core
、homebrew-cask
、homebrew-bottles
。
Homebrew
默认安装脚本:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
如果你等待一段时间之后遇到下面提示,就说明无法访问官方脚本地址:
curl: (7) Failed to connect to raw.githubusercontent.com port 443: Operation timed out
请使用下面的脚本:
/usr/bin/ruby -e "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install)"
如果命令执行中卡在下面信息:
==> Tapping homebrew/core
Cloning into '/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core'...
请Control + C
中断脚本执行如下命令:
cd "$(brew --repo)/Library/Taps/"
mkdir homebrew && cd homebrew
git clone git://mirrors.ustc.edu.cn/homebrew-core.git
成功执行之后继续执行前文的安装命令:
/usr/bin/ruby -e "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install)"
最后看到==> Installation successful!
就说明安装成功了。
最最后执行:
brew update
2 如何卸载Homebrew
使用官方脚本同样会遇到uninstall
地址无法访问问题,可以替换为下面脚本:
/usr/bin/ruby -e "$(curl -fsSL https://cdn.jsdelivr.net/gh/ineo6/homebrew-install/uninstall)"
3 安装oh-my-zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
现象:提示Failed to connect to raw.githubusercontent.com port 443
解决办法如下:
3.1 查询ip地址
在The Best IP Address, Email and Networking Tools - IPAddress.com官网查询raw.githubusercontent.com对应的ip地址
3.2 修改环境变量
sudo vim ./etc/hosts
在文件末尾添加上:
199.232.68.133 raw.githubusercontent.com
然后再执行安装命令即可
4 安装插件
4.1 语法高亮插件 zsh-syntax-highlighting
# 执行下面指令自动安装
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting
4.2 自动补全插件 zsh-autosuggestions
# 执行下面指令自动安装
git clone https://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
# 编辑~/.zshrc
vim ~/.zshrc
# 在plugins后括号里添加安装的插件名字
plugins=(
git
zsh-autosuggestions
zsh-syntax-highlighting
)
# 最后刷新
source ~/.zshrc
4.3 主题下载
git clone https://github.com/dracula/iterm.git $ZSH_CUSTOM/themes/dracula
进入下载的目录双击Dracula.itermcolors,选择iterm2打开,即可把该主题倒入iterm2中
5 shell终端类型更改
5.1 查看当前终端用的Shell类型
echo $SHELL
5.2 查看系统所有的shell类型
cat /etc/shells
5.3 设置Zsh为默认Shell
打开/etc/shells文件在第一行添加下列代码
/usr/local/bin/zsh
5.4 然后在终端执行下列命令,如果失败,选择在系统自带终端里执行
chsh -s /usr/local/bin/zsh
外接键盘设置
进入后你会发现几个可更改项:
capslock:同样的caps lock
contol:今未找到相匹配的按键,据说是ctrl+alt+鼠标左键
option:改成command(win 版键盘下的四个方块图标按键)
command:改成option
6 无法访问github
思路:使用sudo vim /etc/hosts命令修改
1)在多个地点Ping服务器,网站测速 - 站长工具网站上查询能ping通的最快的网站
2)找到最快的路径更改hosts文件
7 删除默认ABC输入法,安装新的输入法
7.1 关闭系统完整性保护SIP
在OS X EL Capitan中有一个跟安全相关的模块叫SIP(system integrity protection),它禁止软件以ROOT身份在mac上运行。
7.1.1 进入mac恢复模式
重启系统-> command + r进入恢复模式
7.1.2 关闭SIP完整性保护
在恢复模式下打开终端,输入:
csrutil disable
7.1.3 直接重启
(如果想启动,按照同样的操作,只不过命令更改为:csrutil enable)
7.2 删除ABC默认输入法
7.2.1 把输入法调整为ABC输入法
7.2.2 在终端下输入
sudo open ~/Library/Preferences/com.apple.HIToolbox.plist
接着输入密码即可打开 com.apple.HIToolbox.plist 文件。(打开 .plist 文件需要安装有 Xcode 或者 PlistEdit Pro 也行)
7.2.3 删除item
依次点开 Root - AppleEnabledInputSources ,会看到一列 item ,找到其中 KeyboardLayout Name 为 ABC 的那一列,将整列 item 删掉
查找所有的item标签页,删除所有KeyboardLayout Name 为 ABC 的item
7.2.4 保存
command + S 保存
7.2.5 重启mac
8 MAC停止Microsoft office的更新
最近碰到一个问题:Office的自动更新程序经常自己启动,叉掉后过几十分钟自己又启动,一直占着程序坞。虽然没太大影响,但就是看着不顺眼。
有没有办法去掉自动更新或者限制自动更新的时间呢?按照这个思路,我在软件的设置里找了一圈,很遗憾,万恶的资本家没有给我们这个自主选择的机会。
那怎么办呢?任由它为所欲为。当然不会,要知道我们自己可是这个电脑的Super User,拥有着对电脑的绝对控制权。
对于这种软件为所欲为的行为我们如何处置呢?当然是打入冷宫,剥夺执行权限终身比较好,省的再自己启动看着烦。说人话就是让它一直在文件夹里呆着,但永远别自己启动。为什么不直接删掉呢,因为有时候还用得到。
如何让app不自启:
打开终端(可以按command + 空格,输入ter 回车)
执行:cd /Library/Application\ Support/Microsoft/MAU2.0/ (这条命令的作用是进入Office自动更新 app 所在的文件夹)
执行:sudo chmod o-x Microsoft\ AutoUpdate (这条命令的作用是将名为Microsoft AutoUpdate的应用程序在用户对象为其他时的执行权限去掉;因为是以root用户的身份执行,所以输完命令后还需要输入锁屏密码)
如果你哪天回心转意了,还想让它给你更新软件怎么办:
打开终端(可以按command + 空格,输入ter 回车。)
执行:cd /Library/Application\ Support/Microsoft/MAU2.0/ (这条命令的作用是进入Office自动更新 app 所在的文件夹)
执行:sudo chmod o+x Microsoft\ AutoUpdate (这条命令的作用是将名为Microsoft AutoUpdate的应用程序在用户为其他时的执行权限加上;因为是以root用户的身份执行,所以输完命令后还需要输入锁屏密码)
扩展:对于其他自启动的app,如果找不到关闭的设置,可以采用类似的方法。
打开终端
进入自启动app所在的路径(可以通过右击程序 -> 在访达中显示)
去掉当用户为 o (other)时软件的执行权限,如果还有自启行为就去掉所有对象的执行权限,命令为: sudo chmod a-x [app_name],或 sudo chmod -x [app_name]
当想恢复时,执行sudo chmod a+x [app_name],或 sudo chmod +x [app_name]
注:最好先用 ls -l [app_name] 查看一下软件在不同用户对象时所拥有的权限,想恢复时保持修改前后一致即可。
9 阻止MAC系统更新弹窗
mac系统Catalina每隔一段时间就会自动提示更新,系统更新图标上会显示红色的更新提示,在通知中心也会经常弹出通知,这样就会觉得很烦。
如果你也被它所困扰,那就按照如下步骤进行操作:
1、打开“系统偏好设置”,点“软件更新”。
2、取消选择“自动保持我的Mac最新”。
3、点击“高级”按钮。
4、取消所有的勾选.
4、点“好”。
5、退出系统设置,打开终端命令行,分别执行如下3步操作:
sudo softwareupdate --ignore "macOS Catalina"
defaults write com.apple.systempreferences AttentionPrefBundleIDs 0
killall Dock