Mac 開發(fā)工具整理

前言:換新工作了,公司統(tǒng)一使用 Mac 來開發(fā),那沒辦法了,我也只能換了,一直聽說 Mac 系統(tǒng)下開發(fā)挺爽,終于可以試試了,經(jīng)過幾天的摸索,基本上上手是沒問題了,但是要真講 Mac 甩 windows 幾條街,我感覺是不可能的,畢竟如今是硬件過剩的時(shí)代。Mac 給我的感覺更加純碎,沒廣告啥的,系統(tǒng)更傾向 Linux,安全權(quán)限做的是不錯(cuò),但是軟件收費(fèi)就是比較坑爹的了,開發(fā)習(xí)慣上兩者給我的感覺就是快捷鍵有很大不同,經(jīng)常記混,畢竟白天公司 Mac 晚上 window 。其他倒沒啥大的不同。

一、重裝 MAC 系統(tǒng)

官方教程:如何通過 macOS 恢復(fù)功能重新安裝 macOS

開機(jī)的快捷鍵長按

涉及兩方面的內(nèi)容:

  • 格式化磁盤
  • 恢復(fù)功能重新安裝 MAC

二、New File Menu

mac 只有新建文件夾,沒有新建文件,所以這個(gè)軟件是用來增加 Mac 右鍵新建文件菜單的。

下載地址:https://www.macwk.com/soft/new-file-menu

其他常用的破解軟件也可以在這個(gè)網(wǎng)站找找看 ??。

三、MAC 在當(dāng)前文件夾打開 terminal 終端

mac:在當(dāng)前文件夾打開 terminal 終端

四、安裝 homebrew

Homebrew 是統(tǒng)一管理 macOS 中應(yīng)用的最佳方法之一,而且大量優(yōu)秀的應(yīng)用都可以在 Homebrew 中找到。

這時(shí)候有疑問了 mac 有 App store 為啥還要 homebrew ?

答:App Store 是可視化界面用鼠標(biāo)來安裝軟件,homebrew 是在命令行頁面中安裝軟件的應(yīng)用。

還有一個(gè)疑問 brew 和 brew cask 的關(guān)系和區(qū)別?

homebrew 安裝之后就能使用 brew 命令安裝一些軟件了,brew cask 是 homebrew 一個(gè)官方源,就是 homebrew 的插件,對 homebrew 的增強(qiáng)。兩者主要的區(qū)別就是 brew 只能安裝一些編程用的命令行軟件( command line tool),例如 git、node、python 等。brew cask 能安裝帶 gui 可視化頁面的軟件,例如 QQ、微信 等。
參考:brew和brew cask有什么區(qū)別?

現(xiàn)在來安裝 homebrew ,進(jìn)入官網(wǎng)查看安裝指南:https://brew.sh/index_zh-cn 按提示在命令行中輸入:

localhost:etc hero$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused

出現(xiàn)報(bào)錯(cuò)網(wǎng)站 443 端口拒絕我的連接,這是 github 的一些域名的 DNS 解析被污染,導(dǎo)致 DNS 解析過程無法通過域名取得正確的IP地址。怎么解決這個(gè)問題來?兩種辦法:

  1. 直接使用國內(nèi)的鏡像(常用的國內(nèi)鏡像包括:阿里巴巴開源鏡像、中科大鏡像、清華鏡像等。),速度快,但是我在使用的時(shí)候遇見過問題,這個(gè)的看人品(電腦),但是操作簡單一條命令解決。Homebrew國內(nèi)如何自動安裝(國內(nèi)地址) ??

  2. 遇見問題解決問題,最簡單的就是通過技術(shù)手段,如果不會可以參考這個(gè) 鏈接?? 三種解決辦法或如何解決類似 curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused 的問題,演示下更改 host 文件。

命令行打開 hosts 文件:不會參考 Mac OS 系統(tǒng)修改hosts文件的方法??

localhost:etc hero$ cd /etc && sudo vim hosts

輸入內(nèi)容:

199.232.28.133 raw.githubusercontent.com

保存退出重新輸入命令安裝。

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

安裝過程時(shí)間可能較長,原因就是網(wǎng)站資源在外國。安裝速度:


安裝速度長路漫漫

順便說一下安裝的時(shí)候,如果沒有安裝 Xcode 的話,會提示把 Xcode 給安了即:

在安裝 Homebrew 之前,需要將 Xcode Command Line Tools 安裝完成,這樣你就可以使用基于 Xcode Command Line Tools 編譯的 Homebrew

但是這個(gè) Mac 推薦的代碼 IDE 自帶 git ,但是這個(gè) git 的版本比較低有些功能(gitk)和命令行(git switch branch)不能用。所以等待安裝完成后需要升級下 git 的版本。

現(xiàn)在終于安裝完成了,部分安裝完成的提示如下:

==> Installation successful!

==> Homebrew has enabled anonymous aggregate formulae and cask analytics.
Read the analytics documentation (and how to opt-out) here:
  https://docs.brew.sh/Analytics
No analytics data has been sent yet (or will be during this `install` run).

==> Homebrew is run entirely by unpaid volunteers. Please consider donating:
  https://github.com/Homebrew/brew#donations

==> Next steps:
- Run `brew help` to get started
- Further documentation: 
    https://docs.brew.sh

接下來就能使用了。

如果想卸載的話輸入命令:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"

下載軟件的時(shí)候因?yàn)闆]有更換源,所以可能速度比較慢我們來替換為國內(nèi)鏡像源,創(chuàng)建 change_brew.sh 文件,然后在文件中寫入替換源需要的命令。以替換為中科大鏡像為例,在 change_brew.sh 文件中寫入如下內(nèi)容,并執(zhí)行該腳本,就可以成功切換鏡像源。

#!/bin/bash

# 替換brew.git:
cd "$(brew --repo)"
git remote set-url origin https://mirrors.ustc.edu.cn/brew.git

# 替換homebrew-core.git:
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git

# 替換homebrew-cask.git:
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-cask"
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-cask.git

# 應(yīng)用生效
brew update
# 替換homebrew-bottles:
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.bash_profile
source ~/.bash_profile

可通過 brew config 查看配置信息。

如何還原源?創(chuàng)建 restore_brew.sh 文件,寫入如下內(nèi)容,執(zhí)行該文件。

#!/bin/bash

# 替換brew.git:
cd "$(brew --repo)"
git remote set-url origin https://github.com/Homebrew/brew.git

# 替換homebrew-core.git:
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://github.com/Homebrew/homebrew-core.git

# 替換homebrew-cask.git:
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-cask"
git remote set-url origin https://github.com/Homebrew/homebrew-cask.git

# 應(yīng)用生效
brew update

執(zhí)行完 restore_brew.sh 文件后,將 ~/.bash_profile 文件中的 HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles'內(nèi)容刪除,并執(zhí)行 source ~/.bash_profile,就恢復(fù)了默認(rèn)的鏡像。

brew 常用命令?

命令 說明
brew help 查看幫助
brew install <package name> 安裝軟件包
brew uninstall <package name> 卸載軟件包
brew list [--versions] 列出已安裝的軟件包(包括版本)
brew search <package name> 查找軟件包
brew info <package name> 查看軟件包信息
brew update 更新brew
brew outdated 列出過時(shí)的軟件包(已安裝但不是最新版本)
brew upgrade [<package name>] 更新過時(shí)的軟件包(不指定軟件包表示更新全部)
brew doctor 檢查 brew 運(yùn)行狀態(tài)

現(xiàn)在我們解決 git 版本過低,使用 brew 升級下 git 。參考:Mac 升級 Git 版本

brew install git
brew link git --overwrite

link 成功后,退出終端后,再次打開,就能放心使用。

但是此時(shí)你用 Git 會發(fā)現(xiàn),所有的提示全部變成了中文,這是因?yàn)樯赌兀?/p>

這是因?yàn)槭褂?brew 來安裝 Git 的話,Git 的語言會默認(rèn)跟隨系統(tǒng)。不過,我比較習(xí)慣英文,下面演示 Git 的語言設(shè)為英文的方法:

  • 普通的命令行
echo "alias git='LANG=en_US.UTF-8 git'" >> ~/.bashrc
  • 使用了 zsh 的命令行
echo "alias git='LANG=en_US.UTF-8 git'" >> ~/.zshrc
  • 最后執(zhí)行一下,下面的命令,讓更改的配置文件生效

bash:

source ~/.bashrc

zsh:

source ~/.zsh

五、zsh

macOS Catalina(mac10.15系統(tǒng))系統(tǒng)開始,默認(rèn)使用 zsh 作為系統(tǒng)的 shell,之前的系統(tǒng)依然使用 bash,無論默認(rèn)哪一個(gè)終端都不好用需要進(jìn)行美化,Linux一般默認(rèn)使用bash,使用 zsh 需要手動安裝。

想要查看 Mac 支持的 shell ,可通過 cat /etc/shells 查看。

想要使用那個(gè)終端,直接在命令行里輸入 zsh 就可以開始使用了。

但此時(shí)的終端還不夠美觀,尤其迫切需要解決的一個(gè)問題就是使用 git,不會像 windows 里的 git 一樣顯示分支名。接下來要解決的問題就是:

mac 的命令行如何顯示 git 的分支名?
答:安裝 Oh My Zsh 插件。

一句話就能解決:

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

進(jìn)入 zsh 環(huán)境之后,可通過 exit 退出 zsh shell 環(huán)境。想更改默認(rèn)打開的終端類型可結(jié)合 cat /etc/shells 查看路徑填入:終端=>偏好設(shè)置=>shell 的打開的方式=>命令。

因?yàn)轫?xiàng)目官方腳本在 GitHub 的原因,安不安裝成功,幾乎完全靠運(yùn)氣。所以備份安裝方式推薦下面兩個(gè):

腳本安裝

考慮到官方方法,需要連接 GitHub,如果你的設(shè)備無法有效訪問 GitHub。可以使用人家寫的腳本:

zsh -c "$(curl -fsSL 'https://host.mintimate.cn/fileHost/download/MTM1NjkzNzI1OTIxMDg0NjIwOQ==')"

為了保證腳本能順利運(yùn)行,你的 Linux/Mac 服務(wù)器需要:

  • 提前安裝 curl、unzip
  • 如果有 ~/.zshrc 文件,最好提前備份,否則本腳本自動更改原本的.zshrc文件為 zshrcBak
手動安裝

其實(shí),手動配置重復(fù)的內(nèi)容就是上面寫的腳本配置:

  1. 在 oh-my-zsh 的 github 主頁,手動將 zip 包下載下來。
  2. 將 zip 包解壓,拷貝至 ~/.oh-my-zsh 目錄。
  3. 執(zhí)行 cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc 或手動復(fù)制~/.oh-my-zsh/templates/zshrc.zsh-template 內(nèi)文件內(nèi)容到 ~/.zshrc內(nèi)。(如果沒有 ~/.zshrc 文件,可以手動創(chuàng)建)
  4. 重啟終端或終端輸入 source ~/.zshrc 使配置生效

此部分參考:https://www.mintimate.cn/2021/02/05/configZsh/#Tips

六、NVM

千萬注意??: 不要使用 homebrew 去安裝 nvm ,因?yàn)榘惭b完成退出終端 nvm 命令和 node 命令就找到不了。

官方推薦安裝方式如下:

任選一種:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
# 或
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash

再然后直接執(zhí)行這行命令,完成:

export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm

七、壓縮軟件 ezip

為 macOS 而設(shè)計(jì)的壓縮軟件!

八、播放器默認(rèn)

九、快捷鍵

MAC 常用快捷鍵:

命令 作用
聚焦搜索 command + 空格
Mac 鎖屏的快捷鍵是 control+cmmand+q
打開的是搜索訪達(dá) opt + cmd +space
Command + Shift + G 調(diào)出窗口,可輸入絕對路徑直達(dá)文件夾(Go)
Space 快速查看選中的文件,也就是預(yù)覽功能
fn + ↓ 向下滾動一頁(Page Down)
fn + ← 滾動至文稿開頭(Home)
fn + → 滾動至文稿末尾(End)
Command + → 將光標(biāo)移至當(dāng)前行的行尾
Command + ← 將光標(biāo)移至當(dāng)前行的行首
Command + ↓ 將光標(biāo)移至文稿末尾
Command + ↑ 將光標(biāo)移至文稿開頭
Option + → 將光標(biāo)移至下一個(gè)單詞的末尾
Command+M 最小化當(dāng)前窗口
control+command+space 蘋果輸入法的表情包
command+shift+z 恢復(fù)撤銷的內(nèi)容

sublime
復(fù)制一行:shift+command+D
交換位置:control+command+↑/↓

VSCode
復(fù)制一行:shift+option+↑/↓
交換位置:option+↑/↓
跳轉(zhuǎn)行:Ctrl + G

九、生成連接 GitHub 的 SHH Key

Mac系統(tǒng)下查看和生成SSH Key

常見的幾種加密??思想:http://www.ruanyifeng.com/blog/2011/12/ssh_remote_login.html

SSH原理與運(yùn)用(一):遠(yuǎn)程登錄

數(shù)字證書
https://www.liaoxuefeng.com/wiki/1252599548343744/1304227968188450

十一、如何注冊美國蘋果ID?

https://juxi.fun/2020/02/01/zhucepingguoid/https://juxi.fun/2020/01/24/tizi/

十二、怎么搭梯子

十三、如何在 Mac 上刪除 App

打開啟動臺,按住 Option (?) 鍵,或者點(diǎn)按住任意 App,直到 App 開始晃動。此時(shí) App 要么并非來自 App Store,要么就是 Mac 的必備 App。要?jiǎng)h除并非來自 App Store 的 App,請改用“訪達(dá)”。多數(shù) App 都位于“應(yīng)用程序”文件夾中。

參考:https://support.apple.com/zh-cn/HT202235

十四、數(shù)據(jù)庫管理工具

十五、連接服務(wù)器

Termius

十六、截圖工具和 git 動圖

十七、Mac的安全模式

macOS 開啟或關(guān)閉 SIP

十八、滾動截圖工具

iShot

十九、快捷回復(fù)

aText

二十、GIF 動圖錄制

GIF Brewery

二十一、貼圖工具

Snipaste

二十一、視頻壓縮工具

HandBrake

二十一、下載工具

Motrix

2020年05月02號,時(shí)間12:21早晨。??

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容