MAC 操作

目录

1 Homebrew安装

2 如何卸载Homebrew

3 安装oh-my-zsh

3.1 查询ip地址

3.2 修改环境变量

4 安装插件

4.1 语法高亮插件 zsh-syntax-highlighting

4.2 自动补全插件 zsh-autosuggestions

4.3 主题下载

5 shell终端类型更改

5.1 查看当前终端用的Shell类型

5.2 查看系统所有的shell类型

5.3 设置Zsh为默认Shell打开/etc/shells文件在第一行添加下列代码

5.4 然后在终端执行下列命令,如果失败,选择在系统自带终端里执行

6 无法访问github

7 删除默认ABC输入法,安装新的输入法

7.1 关闭系统完整性保护SIP

7.1.1 进入mac恢复模式

7.1.2 关闭SIP完整性保护

7.1.3 直接重启

7.2 删除ABC默认输入法

7.2.1 把输入法调整为ABC输入法

7.2.2 在终端下输入

7.2.3 删除item 

 7.2.4 保存

7.2.5 重启mac

8 MAC停止Microsoft office的更新

9 阻止MAC系统更新弹窗


1 Homebrew安装

    Homebrew是一款包管理工具,目前支持macOSlinux系统。主要有四个部分组成: brewhomebrew-core 、homebrew-caskhomebrew-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的更新

出处:Mac 如何关闭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 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值