快速上手mac打造研發利器

文章目錄

1 輸入法及切換快捷鍵

最開始的時候選用的mac 自帶的輸入法,英文還好說,中文拼音和英文編碼經常需要切換的時候,總覺得特別不順手,於是還是換上了之前的windows、ubuntu的共同選擇-----搜狗拼音,果真我還是對這個使用更加順手一些,默認的切換如下:

  • control+ 空格 切換輸入法;
  • shift 切換中文或者英文輸入;
  • table切換大小寫;

2 右鍵打開終端-Easy New File

使用慣了ubuntu或者windows,習慣了右鍵打開終端,進行一系列華麗的命令行操作,但是mac原生的是不支持這樣的操作的,通過eay new file工具,實現輕鬆的打開;

https://download.csdn.net/download/qq_43531694/11782794?utm_source=bbsseo

Easy New File-4.5.dmg

3 自定義finder顯示

image-20200406180125401

image-20200406180225371

4 mac截屏軟件-snipaste

mac自帶的截屏,雖然也比較好用,但是功能不靈活,這裏推薦兩款軟件

  • snip
  • snipaste【強烈推薦】

特別是snipaste,支持自定義大小的文字、箭頭、圖形,非常方便,也對截屏圖片大小做了很好的壓縮!

snipaste軟件下載

5 mac終端軟件- iterm + zsh

5.1 安裝 iterm2

https://iterm2.com/

應該說Terminal終端是程序員經常會用到的工具,大家時不時的都要使用終端來敲上幾行命令行,尤其是在Mac上,很多工具的使用都是通過Terminal來進行的。但是其實Mac自帶的終端不是特別方便,今天我們將會使用iTerm2來替代Terminal終端。整體的搭配組合爲:iTerm2+Oh my zsh +zsh

  iTerm2是Terminal的替代品,是一款比較小衆的軟件,比Terminal優秀太多了。下載官網爲http://www.iterm2.cn/,下載後直接安裝即可。iTerm2可以設置主題,支持畫面分隔、各種快捷鍵。Mac默認使用的shell是bash,我們可以換成zsh,搭配iTerm2使用,用起來十分順手。下圖就是我目前使用的iTerm2:

主題安裝

http://ethanschoonover.com/solarized

https://www.cnblogs.com/xishuai/p/mac-iterm2.html

https://www.cnblogs.com/xishuai/p/mac-iterm2.html

主題修改綜合頁面

5.2 切換zsh

chsh -s /bin/bash

cat /etc/shells

ohmyzsh 下載地址

curl -L https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh | sh

5.3 zsh加載系統path變量

切換zsh後發現在 ~/.bash_profile 中配置環境變量, 可是每次重啓終端後配置的不生效.需要重新執行 : $source ~/.bash_profile

發現zsh加載的是 ~/.zshrc文件,而 ‘.zshrc’ 文件中並沒有定義任務環境變量。

解決辦法:

在~/.zshrc文件最後,增加一行:
source ~/.bash_profile

6 Mac 軟件卸載 - AppCleaner

01-普通軟件卸載–普通軟件卸載,我們在finder中找到應用,直接拖入垃圾簍即可;

但是事實上好多軟件我們再次安裝,會發現還是殘留了好多配置,這是由於在用戶Library,還會殘留一些配置,這時使用AppCleaner是一個不錯的選擇,保證能把殘留配置全部刪除,避免下次安裝收到影響;

https://www.macbl.com/app/system/appcleaner_3.0.2?num=992

image-20200406180247011

7 Mac 安裝docker

mac docker操作相關說明

mac安裝docker

docker安裝指南

8 docker命令行補全

參考項目https://github.com/docker/cli.git

改地址下載docker補全腳本

zsh下docker命令tab補全方法

方法簡介

1.下載補全腳本

mkdir -p ~/.zsh/completion
curl -L https://raw.githubusercontent.com/docker/cli/master/contrib/completion/zsh/_docker > ~/.zsh/completion/_docker

2.配置zshrc,編輯~/.zshrc,添加以下兩行

fpath=(~/.zsh/completion $fpath)
autoload -Uz compinit && compinit -u

3.重新打開shell

8 軟件倉庫 brewhome

事實現在主流的操作系統和生態都支持自建倉庫,通過命令行一鍵拉取安裝,ubuntu的apt,cenos的yum,包括一些編程語言,python的pip,docker的鏡像,都是這種套路。mac功能最強的開源軟件倉庫便是brew,基本支持大部分開源軟件、環境的安裝,包括後續的go、docker都和它或多或少有關聯;

8.1 brew 安裝

安裝方法

安裝方法參考鏈接—homebrew安裝

  • 安裝
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  • 卸載‘
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
  • 安裝任意包
    $ brew install

    例如:安裝python
    $ brew install python

  • 卸載任意包
    $ brew uninstall

    示例:卸載python
    $ brew uninstall python

  • 查詢可用包
    $ brew search

  • 查看已安裝包列表
    $ brew list

  • 查看任意包信息
    $ brew info

  • 更新Homebrew
    $ brew update

  • 查看Homebrew版本
    $ brew -v

  • Homebrew幫助信息
    $ brew -h

8.2 brew git補全聯想功能

參考鏈接:

brew聯想設置

8.3 brew 配置

homebrew配置

14.4 brew鏡像站設置

阿里雲鏡像配置

git -C "$(brew --repo)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git

brew鏡像站設置

git -C "$(brew --repo)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git

git -C "$(brew --repo homebrew/core)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git

git -C "$(brew --repo homebrew/cask)" remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-cask.git

brew update

還原

git -C "$(brew --repo)" remote set-url origin https://github.com/Homebrew/brew.git

git -C "$(brew --repo homebrew/core)" remote set-url origin https://github.com/Homebrew/homebrew-core.git

git -C "$(brew --repo homebrew/cask)" remote set-url origin https://github.com/Homebrew/homebrew-cask.git

brew update

8.5 brew和brew cask的區別

知乎brew和brew cask的區別

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

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

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-EBvFXvPO-1586168031131)(%E4%BD%BF%E7%94%A8%E4%B8%89%E4%B8%AA%E6%9C%88%E7%9A%84mac%E6%94%BB%E7%95%A5-%E6%89%93%E9%80%A0%E5%BC%80%E5%8F%91%E5%88%A9%E5%99%A8.assets/image-20191218220943250.png)]

9 mac添加的自己的腳本和環境變量

筆者喜歡寫腳本,因此通常會在用戶目錄添加一個bin的目錄,放了自己所寫的幾十個命令行,具體做法和使用和linux並無區別,只是zsh終端用戶,注意相關環境變量的配置需要放於.zshrc而不是.bashrc;

設置方式同linux方式

image-20200406180308782

10 mac爲打開軟件添加快捷鍵

https://blog.csdn.net/coslay/article/details/39495743

這裏還是以打開終端舉例,首先打開automator自行添加一個打開iterm的應用,然後在鍵盤快捷鍵中添加相關的快捷鍵支持;

image-20200406180321719

image-20200406180409176

11 mac開啓ssh服務

學習鏈接

系統偏好設置–》共享管理

image-20200406180425533

12 mac設置ssh免密登錄

相關做法和linux服務器並無區別,這裏列出相關命令

####1-客戶端生成公私鑰匙
ssh-keygen
####2-上傳公鑰到服務器
ssh-copy-id -i ~/.ssh/id_rsa.pub root@服務器ip

13 mac設置ssh超時時間

這裏的設置也和linux沒有多少區別。

超時鍛連設置

#### 1-客戶端設置
ServerAliveInterval 60
ServerAliveCountMax 3

#### 2-服務端設置
### 修改server端的/etc/ssh/sshd_config文件:
##server每隔60秒發送一次請求給client,然後client響應,從而保持連接  
ClientAliveInterval 60 
##server發出請求後,客戶端沒有響應得次數達到3,就自動斷開連接,正常情況下,client不會不響應。
ClientAliveCountMax 3 

14 Mac ip命令行工具包

用慣了linux 的ip工具包,所以mac也必須得裝上,但是用起來還是感覺和linux下的有不少差距:

brew install iproute2mac
#### ip工具--但是和linux有較大差距
 1822  brew install iproute2mac
#### watch工具-方便命令行定位問題
 1825  brew install watch
 1836  brew install openssh

15 mac系統設置相關

15.1 卸載程序

進入finder應用程序,點擊右鍵找到移動到廢紙簍即可;

image-20200406180445721

15.2 修改默認打開方式

image-20200406180504316

15.3 mac開機啓動設置

15.3.1 系統軟件

[系統開機啓動偏好設置—》用戶羣組—》登錄選項–》啓動項目 選擇關閉](

15.3.2 迅雷

迅雷關閉選項

15.3.3 snipaste設置啓動

image-20200406180530580

15.3.4 docker禁止自啓動

image-20200406180543497

16 命令行關機

1. 立即關機是
sudo halt
或者
sudo shutdown -h now

2. 10分鐘後關機
sudo shutdown -h +10

3. 晚上8點關機
sudo shutdown -h 20:00

4. 立即重啓
sudo reboot 
或者
sudo shutdown -r now

17 快速定位目錄命令行-autojump

這是一款你用了無法停止的命令行軟件,可以快去打開任何你之前通過命令行進入過的目錄,自行學習,打開頻率越高,精確度越高;

github autojump wiki鏈接地址

github地址

https://blog.csdn.net/xktxoo/article/details/90140766

brew install autojump

mac的安裝提示

☁  .sbt  brew install autojump
==> Downloading https://homebrew.bintray.com/bottles/autojump-22.5.3.mojave.bottle.tar.gz
######################################################################## 100.0%
==> Pouring autojump-22.5.3.mojave.bottle.tar.gz
==> Caveats
Add the following line to your ~/.bash_profile or ~/.zshrc file (and remember
to source the file to update your current session):
  [ -f /usr/local/etc/profile.d/autojump.sh ] && . /usr/local/etc/profile.d/autojump.sh

If you use the Fish shell then add the following line to your ~/.config/fish/config.fish:
  [ -f /usr/local/share/autojump/autojump.fish ]; and source /usr/local/share/autojump/autojump.fish

zsh completions have been installed to:
  /usr/local/share/zsh/site-functions
==> Summary
🍺  /usr/local/Cellar/autojump/22.5.3: 20 files, 169.2KB

注意按照提示進行相關的設置!

18 mac一鍵關閉所有打開應用

設置一鍵關閉所有應用參考

辦公時間長了,難免會打開一堆的軟件,怎麼快速的關掉所有的軟件,進行關機,這裏仍然可以使用自動操作自定義一個退出的應用程序,具體操作如下所示:

image-20200406180604787

image-20200406180625268

19 修改應用圖標

右鍵應用程序:選擇顯示簡介,然後將icns的圖標拖入其中!

image-20200406180641707

image-20200406180701825

20 idea相關

20.1 安裝主題

學習鏈接1

主題下載網站

推薦主題1

推薦主題2

默認的idea白色的主題看多了眼睛疼,如下是幾款黑色的不錯的主題

image-20200406180720395

20.2 idea設置模板

/**
 * @auther: ${USER}
 * @Date: ${DATE} ${HOUR}:${MINUTE}
 * @Description: 
 */

20.3 配置外部庫文件

image-20200406180737584

20.4 導入gradle項目

https://blog.csdn.net/wangdong5678999/article/details/70255451

導入說明

https://www.jianshu.com/p/001abe1d8e95

20.5 scala和sbt安裝

21 mac安裝vscode

簡書學習

官方說明

22 mac瑞士軍刀級別命令行 m-cli

https://github.com/rgcr/m-cli

23 增強級別cat命令–bat

https://github.com/sharkdp/bat

24 go環境安裝

mac安裝go

#### 1-brew安裝
brew install go
#### 2-查看version
go version

25 mac ntfs硬盤讀取支持 -mounty

mac系統不支持ntfs格式的硬盤,這裏需要使用相關軟件進行掛載,打開mounty軟件,然後在插入ntfs格式的硬盤,即可自動完成掛載。

#### 1-免費!
https://mounty.app/
brew cask install mounty

26 mac密碼管理

26.1 macPass工具

https://github.com/MacPass/MacPass/releases

已經制作腳本mm

mac存儲在.mm中,後續配合使用;

image-20200406180751596

26.1 keepass2跨平臺工具

sudo apt install keepass2

可以配合39節給出的工具生成密碼庫打開相關鏈接!

27 mac視頻轉換工具

https://macroplant.com/adapter

Adapter - 視頻,音頻和圖像轉換工具

image-20200406180804098

28 mac開發效率工具-Royal TSX

該軟件可以進行強大的服務器終端管理、遠程登錄管理,集成了vnc、scp、ssh、瀏覽器等高級功能;

http://www.pc6.com/mac/136874.html

29 mac音視頻錄製-quicktime

mac自帶的quicktime,已經具備強大的錄屏、錄像、錄音功能,個人體驗想過還不錯。–關鍵是系統自帶,不需要額外安裝;

image-20200406180831815

屏幕錄製的時候需要進行如下的設置:

image-20200406180854373

27 mac語音轉筆記

mac雖然自帶語音識別工具,但是論效率,還是國產科大訊飛,識別率高,而且翻譯等功能也非常實用。

這裏有許多你想向不到的功能,我自己反思了一下,可以總結如下:

1-中文錄音轉文字

2-方言錄音轉文字

3-英語錄音轉文字

4-英語錄音轉文字

image-20200406180910439

28 mac安裝安卓虛擬機

這裏首推夜神安卓虛擬機,但是實際上他就是一個virtualbox的殼子

夜神安卓模擬器

安卓夜神安卓模擬器的過程中會出現在安裝到99%的時間失敗,這個主要原因是因爲:夜神月安卓模擬器,它的主要原理是外置一個第三方軟件virtual box進行它的模擬器的安裝和使用,因此。你首要目的是安裝安卓的virtual box.;
但是我們在安裝virtual box的時候也是失敗了,這個的主要原因是virtual box安裝的時候,系統將默認默認權限進行了關閉,因此我們需要重新打開相關的權限,點擊下面的圖片的位置進行相關的事。即可

image-20200406180923320

29 mac安裝windows程序

個人認爲最好的選擇可能還是crossover,但是該軟件收費,因此大多數時候我還是使用虛擬機安裝windows系統進行軟件使用。

mack上運行windows程序

http://www.sdifen.com/mac-exe.html

crossover軟件下載

30 mac安裝虛擬機

虛機軟件無非以下兩種:

  1. virtualbox-免費
  2. vmware

論穩定和好用,還是vmware,畢竟收費、產品級別輸出。

個人認爲,安裝windows系統虛擬機還是vmware比較好用,使用性能更佳。

安裝linux虛擬機兩者都可以!

無論是virtualbox還是vmware都需要安裝虛擬機增強功能才能進行文件共享,如下是virtualbox的安裝指示:

image-20200406180940130

31 Mac sip軟件

  • zoiper

https://www.zoiper.com/en/voip-softphone/download/current

  • x-lite

32 mac顏色標籤管理

這是個人喜歡的顏色分類,爲重要文件進行顏色標記,以後能更加方便的在finder中進行檢索和使用。

image-20200406180954953

33 日誌查看工具-lnav

inav並不是mac系統獨有,但是查看日誌確實有獨到之處。

inav使用

lnav官方文檔位置

#### 1 不帶參數運行 lnav
lnav
#### 2 使用 lnav 查看特定日誌文件
lnav /var/log/dpkg.log
#### 3 用 lnav 查看多個日誌文件
lnav /var/log/dpkg.log /var/log/kern.log
#### 4 使用 lnav 查看壓縮的日誌文件
lnav -r /var/log/Xorg.0.log.old.gz
#### 5 直方圖視圖
首先運行 lnav 然後按 i 鍵切換到/出直方圖視圖。
#### 6 分析日誌
p

34 mac鼠標反向設置

https://jingyan.baidu.com/article/90bc8fc8a9b351f653640cae.html

image-20200406181011038

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章