iOS 工具安装

462 阅读5分钟

brew 安装

网上搜了很多 brew 安装方式,包括使用官网的方式都安装报错,找了好久终于找到一个安装成功。

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

如图

原地址链接:链接

HomeBrew卸载脚本: /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/HomebrewUninstall.sh)"

M1安装Homebrew在国内最简单方法

cocoapods 安装

CocoaPods是一个用Ruby写的、负责管理iOS项目中第三方开源库的工具,CocoaPods能让我们集中的、统一管理第三方开源库,为我们节省设置和更新第三方开源库的时间。

因为Mac电脑自带Ruby环境,我们就只需打开终端开始动手。然而又因为默认情况下我们mac系统自带的Ruby环境版本比较低(大概是2.0.0或者其他较高版本),但是现在安装CocoaPods需要2.2.2版本及以上的,所以我们不管三七二十一先直接先升级ruby。

1、查看当前 ruby 版本

ruby -v

2、更新到 ruby 最新版本

brew update
brew install ruby

3、配置环境变量

echo 'export PATH="/usr/local/opt/ruby/bin:$PATH"' >> ~/.bash_profile
source ~/.bash_profile

// M1对应路劲不一样,按如下操作: 
echo 'export PATH="/opt/homebrew/opt/ruby/bin:$PATH"' >> ~/.zshrc

4、更换源

请尽可能用比较新的 RubyGems 版本,建议 2.6.x 以上

gem update --system # 这里请翻墙一下
gem -v 
# 3.2.3

gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/
gem sources -l
# 确保只有 https://gems.ruby-china.com/

5、正式开始安装CocoaPods

sudo gem install -n /usr/local/bin cocoapods

// M1下请使用如下直接进行安装即可: 
brew install cocoapods

安装本地库

pod setup

Setting up CocoaPods master repo
  $ /usr/bin/git clone https://github.com/CocoaPods/Specs.git master --progress
  Cloning into 'master'...
  remote: Counting objects: 1879515, done.        
  remote: Compressing objects: 100% (321/321), done.        
  Receiving objects:  21% (404525/1879515), 73.70 MiB | 22.00 KiB/

然后就是漫长的等待,当然,网络好的情况下会更快。

iTerm2 安装

iTerm2 是 Mac OS 中使用最为广泛的终端工具,特有的插件 plugin 提供了主题选择、生命高亮、代码自动填充、分屏等功能,相较于自带的终端实在是强大太多。

1、下载安装

下载地址: www.iterm2.com/downloads.h…

下载的是压缩文件,解压后是执行程序文件,可以直接双击,或者直接将它拖到 Applications 目录下。或者可以直接使用 Homebrew 进行安装:

brew install --cask iterm2

2、配置主题

iTerm2 最常用的主题是 Solarized Dark theme。 打开 iTerm2,按 Command + , 键,打开 Preferences 配置界面,然后 Profiles -> Colors -> Color Presets -> ,选择 Solarized Dark 主题,就可以了。

3、配置 Oh My Zsh

Oh My Zsh 是对主题的进一步扩展,地址:github.com/robbyrussel…
上面地址可能无法使用,使用 gitee.com/mirrors/oh-… 为国内同步文件

先把 zsh 设置为当前用户的默认 shell(这样新建标签的时候才会使用zsh),macOS 已经自带zsh,但它不是默认shell

cat /etc/shells
# List of acceptable shells for chpass(1).
# Ftpd will not allow users to connect who are not using
# one of these shells.

/bin/bash
/bin/csh
/bin/dash
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh

# 输入如下命令更改 zsh 为默认 shell
chsh -s /bin/zsh

# 查看是否切换成功,返回 /bin/zsh 就对了
echo $SHELL

安装 oh-my-zsh

sh -c "$(curl -fsSL https://gitee.com/mirrors/oh-my-zsh/raw/master/tools/install.sh)"

安装好后的界面:

然后,将主题配置修改为 ZSH_THEME="agnoster"
vim ~/.zshrc
输入 i 进入编辑模式,修改 ZSH_THEME="agnoster"

按下 esc 键,退出编辑, :wq 保存退出,修改成功!

agnoster 是比较常用的 zsh 主题之一,也可以挑选自己喜欢的主题,zsh主题列表: github.com/robbyrussel…

4、配置 Meslo 字体

使用上面的主题,需要 Meslo 字体支持,要不然会出现乱码的情况,字体下载地址:Meslo LG M Regular for Powerline.ttf,点开连接点击 view raw 下载字体。

然后打开iTerm2,按 Command + , 键,打开 Preferences 配置界面,然后 Profiles -> Text -> Font -> Chanage Font,选择 Meslo LG M Regular for Powerline 字体。

5、自动命令提示功能

这个功能是非常实用的,可以方便我们快速的敲命令。
配置步骤,先克隆 zsh-autosuggestions 项目,到指定目录:

git clone https://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions

然后编辑 vim ~/.zshrc 文件,找到 plugins 配置,增加 zsh-autosuggestions 插件。

注:有时候因为自动填充的颜色和背景颜色很相似,以至于自动填充没有效果,我们可以手动更改下自动填充的颜色配置,我修改的颜色值为:586e75,示例:

效果:

6、特殊及错误命令,语法高亮

方式一:使用 Homebrew 安装:

brew install zsh-syntax-highlighting

安装成功之后,编辑 vim ~/.zshrc 文件,在最后一行增加下面配置:

source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh

# 输入命令重新加载配置文件
source ~/.zshrc

方式二:Git Clone 方式:

git clone https://github.com/zsh-users/zsh-syntax-highlighting ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting

然后参考上面编辑 vim ~/.zshrc 文件,找到 plugins 配置,增加 zsh-syntax-highlighting 插件。

注:语法高亮 会 导致输入目录路径时,底部有下划线效果。具体哪里去除,暂未研究,有洁癖的同学,可以看看。

7、左右键跳转

主要是按住 option + → or ← 键,在命令的开始和结尾跳转切换,原本不生效,需手动开启下。

打开 iTerm2,按 Command + , 键,打开 Preferences 配置界面,然后 Profiles → Keys → Key Mappings → Load Preset... → Natural Text Editing,就可以了。

8、iTerm2 快速隐藏和显示

这个功能也非常实用,就是通过快捷键,可以快速的隐藏和打开 iTerm2,示例配置(Commond + Return):

背景透明与模糊设置

Preperence → Profiles → Window → Window Appearance 进行设置

9、iTerm2 隐藏用户名和主机名

有时候我们的用户名和主机名太长,比如我的litongde@litongdedeMBP,终端一行显示内容就相对会少很多也不是很好看,下面就通过配置来缩短用户名和主机名。

  • 1、打开我们的 iTerm2,定位到 ~/.oh-my-zsh/themes 文件夹目录。
  • 2、使用命令 vim ./agnoster.zsh-theme 来编辑当前设置的主题。
  • 3、找到 prompt_segment black default 设置,并将它设置为简短的值。
  • 4、重启 iTerm2,查看效果。

10、关闭启动界面

如果你不想每次打开 iTerm2 都打开默认的窗口,也就是静默打开程序,可以在 Appearence → General 设置:

11、常用快捷键

# 移动到行首
Ctrl + a

# 移动到行末
Ctrl + e

# 删除到行首
Ctrl + u

# 删除到行末
Ctrl + k

# 上一条命令
Ctrl + p

# 搜索命令历史
Ctrl + r

12、注意事项

这时候许多人都以为大功告成,但是你会发现之前你配置了环境变量的东西都不起作用了,比如:python,java_home等

这是因为之前配置的环境变量,都是存放在 ~/.bash_profile 文件内,但是他只对之前的 bash 起作用,而我们现在换成了 zsh shell

执行 vim ~/.zshrc 解决,在最末尾加入 source ~/.bash_profile 即可

13、解决zsh启动提示

启动 iTerm2 时每次有一大串提示 Insecure completion-dependent directories detected

解决:编辑 ~/.zshrc 文件,在头部添加 ZSH_DISABLE_COMPFIX=true 即可

14、禁用自动更新

启动 iTerm2 时如有更新经常会提示 [oh-my-zsh] Would you like to update? [Y/n]

解决:编辑 ~/.zshrc 文件,把DISABLE_AUTO_UPDATE = false这句话取消注释即可

Go2Shell 安装

参考网址:
blog.csdn.net/shentian885…
www.jianshu.com/p/2eb1bb780…