本文主要記錄Mac開發(fā)環(huán)境的設(shè)置,以及一些優(yōu)秀軟件,使用技巧,等, 后續(xù)還會(huì)繼續(xù)逐漸添加.
所有的設(shè)置,軟件以及技巧都追求 在極致簡潔和極致效率, 最大可能提升工具效率,以提升生產(chǎn)力.
主要作為個(gè)人筆記性質(zhì),故有些細(xì)節(jié)略去.如有不解,歡迎留言.如有推薦 or 其他軟件問題,歡迎留言探討.
OS X 系統(tǒng)設(shè)置
- 觸摸板
- Trackpad:
System Preferences->Trackpad -
Point & Click->Tap to click. -
Point & Click->Look up & data detectors->Tap with three fingers -
System Preferences->Accessibility->Mouse & Trackpad->Trackpad Options->Enable Dragging->three finger drag
- Trackpad:
- 鍵盤:
System Preferences->Keyboard- 把 F1-F12 改成標(biāo)準(zhǔn)功能鍵:
Use all F1, F2, etc. keys as standard function keys. -
Shortcuts->All controls.
- 把 F1-F12 改成標(biāo)準(zhǔn)功能鍵:
- Dock:
System Preference->Dock- 移除不常用的APP
- 移動(dòng)到左側(cè):
Position on screen:left - 不重復(fù)顯示已打開應(yīng)用:
Minimize windows into application icon
-
Finder->Preference->`General-
Show these items on the desktop-> 僅保留External disks -
New Finder windows show->user name -
Tags全部移除 -
SideBar僅保留必須
-
- 取消自動(dòng)更新:
App Store->Preference->Automatically check for updates -
Dictionary -> Preferences, 添加牛津英漢漢英詞典現(xiàn)代漢語規(guī)范詞典. - 菜單上顯示音量控制圖標(biāo):
System Preference->Sound->Show volume in menu bar - 菜單上顯示藍(lán)牙圖標(biāo):
System Preference->BlueTooth->Show BlueTooth in menu bar - 移除Guest用戶:
System Preference->Users&Groups->Guest User->Allow guests to log in this computer - 輸入法快捷鍵:
Keyboard->Shortcuts->Input Sources/Spotlight. - 找回
open any where選項(xiàng).sudo spctl --master-disable - 熱區(qū)鎖屏:
Desktop && Screen Saver->Screen Saver->Hot Corners. 右下角選擇:Put Display to Sleep -
~/.vimrc:syntax on syntax enable set nu set hlsearch set ruler set cursorline
開發(fā)工具
-
Homebrew, 期間會(huì)自動(dòng)安裝
Command Line Toolsruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" brew doctor #驗(yàn)證安裝正確 # 以下為常用命令 brew install [package] #安裝包 brew uninstall [package] #卸載包 brew outdated #列出過時(shí)的軟件 brew upgrade #更新過時(shí)的軟件(全部或指定) brew update #升級(jí)homebrew在服務(wù)器端上的 # 包目錄 brew list #列出所有安裝的包 brew clean up #清理舊版本緩存 brew info #安裝包信息檢索若命令長時(shí)間不執(zhí)行,且未彈出
Command Line Tools的許可請求# 手動(dòng)安裝 command line tools xcode-select --install -
Homebrew Cask
brew install caskroom/cask/brew-cask -
iterm2
brew cask install iterm2Config:
-
Preference->Profiles->Duplicate Profile->set as default -
General->Working Directory->Reuse Previous session's directory -
Window->Transparency / Blur
-
-
brew install wget wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - |sh推薦插件
plugins=(git textmate ruby autojump osx mvn gradle)- autojump # todo 此處后續(xù)展開插件安裝使用.
-
nvm: NodeJS包管理工具
安裝:curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash # 將以下內(nèi)容添加到 ~/.zshrc export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm # 重新加載 ~/.zshrc source ~/.zshrc常用命令:
nvm install 8 # 安裝v8,同樣可以 6.10, 0.10.35等 nvm ls # 列出已安裝版本 nvm alias default 6 # 使用v6 nvm current # 查看當(dāng)前版本 nvm run 0.10.32 app.js # 使用 v0.10.32 運(yùn)行 app.js nvm uninstall 6 # 刪除 v6 -
vs code: 文本編輯器,不喜歡IDE的推薦使用,巨硬出品,好評(píng)!
推薦插件: vscode-icon, Code Runner
推薦主題:One Dark Pro
運(yùn)行VS code并打開命令面板( ??P ),然后輸入shell command找到:Install ‘code' command in PATH -
Jupyter Notebook :
Jupyter Notebook是一塊所見即所得的畫布,通過在瀏覽器上編輯代碼,讓開發(fā)人員實(shí)現(xiàn)展示與快速迭代的利器。項(xiàng)目最初給予python,通過安裝插件,對Javascript也有良好的支持。# 首先安裝python3 brew install python3 python3 --version # 確認(rèn)安裝成功 pip3 --version # 確認(rèn)pip3安裝成功 pip3 install jupyter notebook # 此時(shí)已經(jīng)安裝成功,但是還沒有對js的支持。 # 進(jìn)入你希望存儲(chǔ)notebook文件的目錄,即可運(yùn)行 cd ~/workspace/ mkdir my-notebooks jupyter notebook # 安裝對js的支持 npm i -g ijavascript # 此時(shí)jupyter中還是沒有對javascript的支持 # 手動(dòng)進(jìn)入ijavascript所在目錄,執(zhí)行一次. cd /Users/[user-name]/.nvm/versions/node/v8.1.0/lib/node_modules/ijavascript/bin ./ijavascript.js # 退出后再一次執(zhí)行命令,就可以看到對js的支持了。 jupyter notebook # 安裝對ES6的支持 npm install -g jp-babel # 與ijavascript一樣,首次運(yùn)行需要進(jìn)入目錄并執(zhí)行 cd /Users/[user-name]/.nvm/versions/node/v8.1.0/lib/node_modules/ijavascript/bin/jp-babel ./jp-babel.js另外,推薦專業(yè)的Python開發(fā)人員,安裝Anaconda用以進(jìn)行版本控制、包管理:
brew cask install Anaconda具體使用:Anaconda
WebStorm : FE們最愛的IDE, 推薦grey_orange主題
Dash: Mac專屬文檔查詢工具.
數(shù)據(jù)庫:我個(gè)人開發(fā)使用
MySQL以及Sequel Pro, 安裝配置以及使用指南請參考這篇文章。Charles: 抓包/Mock工具,具體配置點(diǎn)擊查看。
常用軟件
- 瀏覽器: 日常上網(wǎng)灌水用Safari,占用內(nèi)存小&省電; 干活用chrome.
- Rescue Time: 日常行為管理,可以分析出日常使用電腦時(shí)間分配.細(xì)化到軟件/網(wǎng)站層面,對于提升工作效率還是很有意義的.
- sizeup: 窗口管理, 多/大顯示器尤其實(shí)用.
- IINA : 多媒體播放,mpv內(nèi)核,開源軟件,快速迭代中,強(qiáng)推.
- Transmission: BT下載.
- The Unarchiver: 解壓縮
- HandShaker : 情懷工匠精神錘出品,mac上管理安卓手機(jī)文件一把好手.
- Typora : MarkDown寫作.Mac上面寫作markdown的工具很多,此前一直使用網(wǎng)易云筆記的Markdown功能.客觀說做的不錯(cuò),加上同步很方便.這里鄭重推薦Typora,win/Linux/Mac三平臺(tái)通用,當(dāng)前處于beta階段,免費(fèi).
- Welly: 論壇灌水, 北郵人 && 水木網(wǎng)友你們懂的.
brew cask install welly - 閱讀: ClearView,略貴,但完美支持mobi,epub,pdf.
- Noizio: 白噪音軟件,可以組合多種常見白噪音,強(qiáng)推.
- Copia: 剪切板增強(qiáng)工具.
美化
這類軟件屬于沒有無所謂,有了以后心情會(huì)好一些,所以推薦可以嘗試下。
- Irvue: 自動(dòng)獲取 Unsplash 上的高質(zhì)量無版權(quán)圖片作為壁紙,并提供了其它一系列相關(guān)的功能,如對圖片點(diǎn)贊、下載、加入黑名單等。
- Wallpaper Wizard 2: 也是壁紙應(yīng)用,特點(diǎn)是提供一個(gè)很大的壁紙庫用以挑選,之后更換自己事先挑選好的壁紙。
- Fliqlo: 屏保,極簡時(shí)鐘。
- rasmusnielsen: 屏保,擬物表盤。
其他日常使用技巧
- 微信免登陸
git clone https://github.com/Sunnyyoung/WeChatTweak-macOS.git cd WeChatTweak-macOS sudo make install重啟微信后,修改Preference。
wechat-config.png - 生成ssh key, 并上傳至Github/ 其他托管平臺(tái)
生成ssh key: (此處以github為例,其他平臺(tái)類似)
查看你的public key,并把他添加到 Githubssh-keygen -t rsa -C "xxxxx@xxxxx.com" # Generating public/private rsa key pair... # 三次回車即可生成 ssh key
校驗(yàn)登錄:cat ~/.ssh/id_rsa.pub # ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC6eNtGpNGwstc....ssh -T git@github.com # Attempts to ssh to GitHub # 輸入 yes # Hi username! You've successfully authenticated, but GitHub does not provide shell access. - 清除軟件卸載殘留
# Mac完全卸載軟件
~/Library/Application Support/(應(yīng)用程序名稱)
~/Library/Preferences/(應(yīng)用程序名稱)
~/Library/Caches/(應(yīng)用程序名稱)
- 翻墻:下載可用hosts 替換
/etc/hosts
