1. 程式人生 > >程式設計師的MacBook工作環境配置

程式設計師的MacBook工作環境配置

1. 硬體提升

膝上型電腦的特點是攜帶方便,缺點是螢幕太小,因此你首先需要再申請領用一個外接顯示器,多一個螢幕會大大減少你切換應用程式的次數,顯著提升你的工作效率,別忘了同時申請一個Mini DP轉VGA的轉接頭用於連線顯示器。為了配合多顯示器,後面會推薦一個軟體來管理多顯示器視窗。

如果你資金寬裕,可以買個機械鍵盤和無線滑鼠,進一步提升工作效率。

2. 系統設定

2.1 將功能鍵(F1-F12)設定為標準的功能鍵

MacBook鍵盤最上面一排的功能鍵(F1-F12)預設是系統亮度和聲音之類的快捷設定,當MacBook作為你的娛樂電腦時,這樣的預設設定是非常方便的,但是對於將MacBook作為工作電腦而且需要頻繁使用功能鍵(F1-F12)的人,最好將功能鍵(F1-F12)的行為設定為標準的功能鍵。

首先開啟System Preferences,點選Keyboard圖示,勾選上Use all F1, F2, etc. keys as standard function keys。以後如果你要調節音量,就按住鍵盤左下角的fn鍵再按F11或者F12。

211
圖2.1-1

2.2 設定Trackpad(觸控板)輕觸為單擊

當你首次使用MacBook,是否會覺得觸控板一點都不順滑?那是因為你需要做如下設定。
開啟System Preferences,點選Trackpad圖示,勾選Tap to click選項,現在手指輕輕一碰觸控板,就達到滑鼠單擊的順滑效果。

2.3 將Dock停靠在螢幕左邊

為什麼要將Dock停靠在螢幕左邊?MacBook的螢幕是一個長方形,如果你將Dock放在下面,那麼螢幕的可用寬度就會減少,另外人眼閱讀時的順序是從左往右,因此Dock放在左邊更適合將MacBook作為工作電腦的人。

開啟System Preferences,點選Dock圖示,

  1. 將圖示的Size調到合適大小
  2. 關閉Magnification特效(即滑鼠放到Dock上圖示放大的效果,此效果乾擾注意力)
  3. Position on screen一欄,選擇Left
  4. 勾選Minimize window into application icon

231
圖2.3-1

2.4 全鍵盤控制模式

全鍵盤控制模式是什麼? 舉一個例子,如下圖所示,我正在寫一個文件,此文件還沒有儲存,也沒有檔名,如果不不小心點了關閉

按鈕,將會彈出一個對話方塊:

241
圖2.4-1

當前,[Save]按鈕處於預設啟用狀態,按回車將會彈出儲存對話方塊。但是如果我不想儲存呢? 只能通過滑鼠或者觸控板來移動游標後點擊[Don't Save]來取消儲存。那我能不能通過鍵盤控制游標啟用[Don't Save]按鈕呢? 答案是肯定的,做一個簡單設定就好。

如圖,首先開啟System Preferences,點選Keyboard圖示,選擇Shortcuts這個Tab, 選中All controls

242
圖2.4-2

現在當我再次試圖關閉一個未儲存的檔案時,新彈出的對話方塊如下,有了些許變化,在[Don't Save]按鈕上多了一個藍色的外框,當你按鍵盤上的tab鍵的時候,藍色的外框會在3個按鈕間切換。 假設現在藍色的外框在[Don't Save]按鈕上,你按下回車,卻發現系統依然進入了儲存檔案對話方塊,為什麼藍色的外框不起作用呢?那是因為藍色的外框選中的按鈕是由空格鍵觸發的,當你按下空格鍵,系統就會不儲存檔案直接退出。 這樣當你不方便使用滑鼠和觸控板的時候,可以更快速的和你的MacBook互動。

243
圖2.4-3

2.5 快速鎖定螢幕

如果你長時間離開電腦,最好鎖定你的螢幕,以防止資料洩露。 那如何快速的鎖定你的MacBook呢? 答案是隻需要一摸觸控板或者一甩滑鼠就可以了。

  • 開啟System Preferences,點選Desktop & Screen Saver圖示,選擇Screen Saver這個Tab,再點選Hot Corners...,在彈出的如下介面裡面,右下角選擇Put Display to Sleep,點選OK確定。

    251
    圖2.5-1

  • 再開啟System Preferences,點選Security & Privacy圖示,在GeneralTab內,勾選Require password[immediately] after sleep or screen save begins

252
圖2.5-2

現在當你離開電腦前時,記得一摸觸控板或者一甩滑鼠將游標快速的移到螢幕的右下角,MacBook將立刻進入Screen Saver模式並且需要密碼才能進入桌面。

3. 常用快捷鍵

3.1 系統快捷鍵

點選這個文件,學習系統快捷鍵,適當使用快捷鍵將會提升你的工作效率。

  • command + 逗號

3.2 常用應用程式快捷鍵

chrome

  • command + l

3.3 自定義快捷鍵

4. 日常軟體推薦

4.1 中文輸入法

系統自帶的輸入法不是很好用,推薦安裝搜狗輸入法或者RIME輸入法。安裝完成後,開啟System Preferences,選擇Keyboard,切換到Shortcuts這個Tab下,勾選Select the previous input source,並點選上述文字後面的空白處,設定快捷鍵為Ctrl+Space(即如圖所示的^Space)。

411
圖4.1-1

4.2 視窗管理軟體 - SizeUp

  1. 你是否經常想讓某個Word文件佔滿螢幕的左半部分,旺旺聊天佔滿螢幕的右半部分,從而一邊對著文件一邊和小夥伴聊需求?
  2. 終於搞好了外接顯示器,你是否經常將某個視窗在筆記本和外接顯示器螢幕之間直接來回拖動?

SizeUp快速解決這樣的需求,該軟體可以永久免費試用,下載安裝後開啟SizeUp,再開啟旺旺,快捷鍵按下control+option+command + M,則旺旺就會立即進入全屏模式。

然而大部分情況下,你會看到如下這個提示,這是因為SizeUp需要你的授權才能控制視窗。

421
圖4.2-1

直接點選Open System Preferences或者開啟System Preferences,點選Security & Privacy圖示,在PrivacyTab內,點選Accessibility,然後將SizeUp加到右邊的列表裡面。(提示:你可能需要先點選右下角的黃色鎖,輸入密碼後才能編輯右邊的列表。)

422
圖4.2-2

如果你此時接上了外接顯示器,快捷鍵按下control+option + 方向鍵右鍵,則當前左邊顯示器啟用的最前端視窗將被立即傳送到右邊的顯示器。

下面列舉一些SizeUp常用的快捷鍵,更多的快捷鍵和使用方式請查詢其官方網站

  • control+option+command + M : 使當前視窗全屏
  • control+option+command + 方向鍵上鍵 : 使當前窗口占用當前螢幕上半部分
  • control+option+command + 方向鍵下鍵 : 使當前窗口占用當前螢幕下半部分
  • control+option+command + 方向鍵左鍵 : 使當前窗口占用當前螢幕左半部分
  • control+option+command + 方向鍵右鍵 : 使當前窗口占用當前螢幕右半部分
  • control+option + 方向鍵左鍵 : 將當前視窗傳送到左邊顯示器螢幕
  • control+option + 方向鍵右鍵 : 將當前視窗傳送到右邊顯示器螢幕

4.3 查詢檔案和應用程式以及無限想象力 - Alfred

如果你曾經使用過MacBook,你應該接觸過Spotlight,就是螢幕中間彈出一個長條輸入框,你輸入檔名或者應用程式名,Spotlight將模糊查詢到對應的候選項,按回車快速的開啟你需要的檔案或程式。

Alfred的能力遠遠超過了Spotlight, 你可以直接下載免費版安裝使用,Alfred另外還提供了更強大的工作流(Workflows)和剪下板(Clipboard)管理等高階功能,需要購買Powerpack。對於日常的操作,免費版已經足夠使用了。

因為Alfred可以完全取代Spotlight,下面先刪除Spotlight佔用的快捷鍵command + 空格,以供Alfred將來使用。

開啟System Preferences,選擇Keyboard,切換到Shortcuts這個Tab下,點選Spotlight,取消對應的2個快捷鍵設定。

431
圖4.3-1

開啟Alfred,在選單欄點選Alfred圖示,開啟Preferences...

432
圖4.3-2

如下圖所示,設定Alfred的快捷鍵為command + 空格

433
圖4.3-3

現在按下快捷鍵command + 空格,輸入ali,則Alfred不區分大小寫的將所有包含ali的應用程式,文件以及歷史網址都列出來了,如下圖所示,回車開啟淘雲盤command+2開啟本地一個xmind檔案,你還可以移動鍵盤上下鍵或者游標來選擇目標。

434
圖4.3-4

更多關於Alfred的使用方式和無限想象力,請參考官方網站或者網上現有的大量的教程。

下面簡單演示一下剪下板管理的使用。如下圖所示,我使用快捷鍵開啟剪下板管理器,列出來我最近複製過的文字片段,我可以快速的選取這些文字片段或者輸入部分字元來查詢

435
圖4.3-5

4.4 聰明又美麗的日曆 -- Fantastical 2

開啟Fantastical 2的網站,你一定會被她漂亮的外表所吸引,最可貴的是Fantastical還很聰明,當你在日曆裡面新建一個提醒的時候,輸入如下內容“HTML training at 7:30pm tomorrow alert 5 min”, 則Fantastical會自動將日期設定為明天,然後將開始時間設定為晚上7點半,並且提前5分鐘提醒,是不是很聰明?

441
圖4.4-1

4.5 來杯免費咖啡 -- Caffeine

今天下午給大老闆和重要客戶演示PPT,你彷彿看到了升職加薪走上人生巔峰,當你開啟MacBook接上投影儀,口若懸河的講解,突然MacBook進入休眠模式了,畫面太美了,我不敢想了。

你應該立刻安裝這款免費的良心軟體---Caffeine,設定開機啟動,點一下狀態列的咖啡杯圖示,當咖啡是滿的時候,MacBook將不會進入休眠模式,再點一下咖啡杯空了就正常休眠,我預設設定開機啟動,咖啡杯保持滿滿的狀態。

4.6 快速切換和開啟應用程式 -- Manico

MacBook系統預設設定了一個快捷鍵來顯示當前執行中的應用程式,同時按下tab + command,將看到如下圖的樣式:

461
圖4.6-1

如果你想要卻換到Firefox,需要再按一下tab,如果要切換到日曆,需要按兩下‘tab’,如果一次性開啟10幾個應用程式,你經常需要按十幾下tab才能卻換到想要的程式。

Manico專為這個場景而設計,安裝好後開啟,預設快捷鍵是按住option,如圖所示,此時按下數字7就能快速開啟編號為7地圖

462
圖4.6-2

另外,推薦設定Manico使用左手邊的字母加數字做索引,方便僅僅用左手就能快速切換應用程式。在選單欄點選Manico圖示,開啟Preferences..., 在AppearanceTab裡面,選擇Uses left hand areaUse numeric and alphabet

463
圖4.6-3

4.7 隨心所欲的複製貼上以及無限想象 -- PopClip

  • 日常工作中,你有多少次是從一個應用程式複製一段文字然後貼上到另外一個地方?
  • 有多少次是複製一個網址然後開啟瀏覽器貼上到位址列然後回車開啟?
  • 有多少次是複製一個名詞,然後開啟瀏覽器找到搜尋引擎來搜尋?

這些重複的操作模式都是可以簡化的,你唯一需要的就是PopClip,當你選中一段文字(如下圖,選中“當日收益”),PopClip就會彈出來一個快捷操作欄,你可以複製,剪下或者貼上,更為強大的是,PopClip提供了很多免費的外掛,例如使用指定的搜尋引擎搜尋選中的文字,或者選中英文單詞做大小寫轉換等等。

471
圖4.7-1

需要注意的是,PopClip需要你的授權才能彈出快捷狀態列,直接點選Open System Preferences或者開啟System Preferences,點選Security & Privacy圖示,在PrivacyTab內,點選Accessibility,然後將PopClip加到右邊的列表裡面並且勾選前面的checkbook。(提示:你可能需要先點選右下角的黃色鎖,輸入密碼後才能編輯右邊的列表。)

4.8 增強資源管理器 -- XtraFinder

MacBook自帶的資源管理器(Finder)已經可以滿足一般的需要,但是當你有大量檔案維護操作後,你就需要一個更強大的Finder。XtraFinder完全整合到Finder裡面,你根本感覺不出它是一個第三方的應用程式,同時還提供很多增強特性,比如:

  • 像瀏覽器那樣的標籤頁(Tab)
  • 支援雙操作面板(Panel)
  • 增強的全域性快捷鍵,例如新建檔案(New File)等
  • 多彩的側邊欄圖示
  • 快速在當前資料夾開啟終端
  • 快速在當前資料夾新建檔案

481
圖4.8-1

輸入如下命令顯示當前目錄地址:

defaults write com.apple.finder _FXShowPosixPathInTitle -bool YES
killall Finder

4.9 隨心所欲的全鍵盤控制 - Shortcat

在系統設定裡面,我介紹了全鍵盤控制模式,但是此模式只能做簡單的按鈕控制,無法達到隨心所欲的控制。下面介紹一款比較geek的軟體,Shortcat幫助你完全使用鍵盤來控制系統,供有鍵盤強迫症的同學使用。

491
圖4.9-1

4.10 來杯雞尾酒 -- Bartender

如果你看到這裡,相信你已經被我推(hu)薦(you)的安裝了一排軟體,你的系統狀態列已經人滿為患,有時候會因為當前啟用的應用程式的選單比較多擋住你要點選的狀態列圖示,這個時候你需要一個酒保來幫你調理一下狀態列,Bartender將是我推薦的最後一個日常使用的App,你可以自定義隱藏某些不常用的狀態列圖示,特別適合處女座強迫症。

4101
圖4.10-1

5. 開發環境配置

終於到了開發環境配置階段,在配置開發環境前,建議先將OS X系統升級到最新版,同時去Mac App Store下載最新版的Xcode,然後使用下面的命令安裝Xcode command line tools,這將為你安裝很多終端下面常用的命令,將來很可能會使用到:

  xcode-select --install

5.1 命令列終端Terminal

在使用者介面沒有發明前,終端Terminal曾經是計算機的唯一互動方式,就算到了今天,很多伺服器仍然只提供終端登陸來操作,作為開發測試運維相關人員,在日常工作中合理使用終端將大大提高工作效率。

5.1.1 替換系統預設Shell -- Oh My ZSH!

Bash作為大多數系統預設安裝的Shell,大家都多少有所接觸,Zsh和Bash類似都是一個Shell,但是Zsh更注重使用者體驗和與人的互動,OS X預設也安裝好了Zsh,然而你想自己從頭開始配置一個順手的Zsh是比較浪費時間的,有人已經幫我們配置好了,這個流行的Zsh配置叫---Oh My ZSH!,直觀的效果如下圖所示,程式碼開源在github

5111
圖5.1.1-1

  • 切換預設Shell到Zsh

Mac OS X預設已經安裝好了Zsh,你可以開啟終端,輸入zsh --version來確認,如果沒有安裝,請參考這個文件

開啟終端輸入下面的命令,切換預設Shell為Zsh:

chsh -s /bin/zsh

關閉終端重新開啟後,你將預設使用zsh作為終端Shell。然而你會發現,終端並沒有變得多酷炫,接著往下走,安裝Oh My ZSH!

  • 安裝Oh My ZSH!

相關推薦

程式設計師MacBook工作環境配置

1. 硬體提升 膝上型電腦的特點是攜帶方便,缺點是螢幕太小,因此你首先需要再申請領用一個外接顯示器,多一個螢幕會大大減少你切換應用程式的次數,顯著提升你的工作效率,別忘了同時申請一個Mini DP轉VGA的轉接頭用於連線顯示器。為了配合多顯示器,後面會推薦一個軟體來管

高效 MacBook 工作環境配置

在這個資訊爆炸的時代,人們已然被大量、快速並且簡短的資訊所包圍。然而,我們相信:過多“快餐”式的閱讀只會令人“虛胖”,缺乏實質的內涵。伯樂線上內容團隊正試圖以我們微薄的力量,把優秀的原創文章和譯文分享給讀者,為“快餐”新增一些“營養”元素。

高效MacBook工作環境配置

1. 硬體提升 膝上型電腦的特點是攜帶方便,缺點是螢幕太小,因此你首先需要再搞一個外接顯示器,多一個螢幕會大大減少你切換應用程式的次數,顯著提升你的工作效率,如果你資金寬裕,可以買個機械鍵盤和無線滑鼠,進一步提升工作效率。 2. 系統設定 2.1 將功能鍵(F1-F12)設

高效 MacBook 工作環境配置,超實用!

作者:正鵬 & 隃墨 http://www.xialeizhou.com/?p=71 前言 工欲善其事,必先利其器,工具永遠都是用來解決問題的,沒必要為了工具而工具,一切工具都是為了能快速準確的完成工作和學習任務而服務。 本文記錄 MacBook 整個配置過程,供新入手MacBook和覺得Ma

java工作環境配置jdk,idea

.net bsp details section webstorm spa 配置jdk dea setup  下載 jdk 1.8     https://www.oracle.com/technetwork/java/javase/downloads/jdk8-

#程式設計師工作看別人吃肉流口水,為了面子還不得向家要錢,心酸

如今社會正在高速發展,大家的生活節奏明顯加快,這一方面在職場更是表現的淋漓精緻。就有一程式設計師吐槽了自己剛畢業出來連肉都捨不得吃,看著別人吃個棒骨自己口水都要留出來了,但是還不能和父母說,回去還要打腫臉給侄子買玩具,想想就心累。 有想學習java的程式設計師,可來我們的java學習扣qun

程式設計師工作就是複製貼上程式碼?網友笑評:自嘲的你也信啊

程式設計歷史已經有幾十年了,程式碼語言的發展也逐代升級,但是卻是越來越簡便了,以前可以能要寫一大串程式碼,現在直接繼承或者複用就好了,那麼為什麼現在程式設計這麼簡單程式設計師工資仍這麼高呢?其實程式碼簡單了,技術性卻增加了,各種需求的提升,導致了現在程式設計師仍是一線職業,但是很多行外人不明白,一名

程式設計師連續工作半月請天假還被要求工作,吐槽:別拿價值觀壓我

一般的大型公司都是有第三方員工的,也就是外包員工,雖然他們也在該公司工作但是不能算是該公司的員工,但是考勤和工作任務卻是和正式員工一樣,像華為、阿里都有自己的外包員工。最近就有一阿里外包員工吐槽,我又不是正式工,別拿阿里價值觀壓我。 該程式設計師說道,願景使命價值觀,別拿這些東西壓我,我連

名企6年Java程式設計師工作總結,寫給在迷茫中的你!

很多年前,剛剛從大學畢業的時候,很多公司來校招。其中最爛俗的一個面試問題是:“你希望你之後三到五年的發展是什麼?”。我當時的標準回答是(原話):“成為在某一方面能夠獨當一面的技術專家“。後來經歷了幾家不同的公司,換了不同的方向,才知道這個真是一個很難的問題。因為兵無常勢,什麼東西都是在不斷的變化,一早的時

十年京東Java程式設計師工作總結,寫給迷茫中的你!

很多年前,剛剛從大學畢業的時候,很多公司來校招。其中最爛俗的一個面試問題是:“你希望你之後三到五年的發展是什麼?”。我當時的標準回答是(原話):“成為在某一方面能夠獨當一面的技術專家“。後來經歷了幾家不同的公司,換了不同的方向,才知道這個真是一個很難的問題。因為兵無常勢,什麼東西都是在不斷的變化,一早的時

微信小程式雲開發-新手環境配置

注意:小程式雲開發需要使用註冊的小程式appid,測試和遊客進入是沒有云開發的功能。 首先我們新建小程式專案,填寫申請的appID如果沒有需要註冊一個,微信為我們提供了一個雲開發快速啟動的模板,這裡我們勾選進去看看雲開發為我們提供的案例。 首次進入控制檯會報c

Ubuntu工作環境配置總結(持續更新)

目錄: 暫無 1. 安裝ViM sudo apt-get install vim 2. 配置JAVA8(其他版本同理) #新增ppa sudo add-apt-repository ppa:webupd8team/java sudo apt-get update

一個6年iOS程式設計師工作感悟,送給還在迷茫的你

前言 每一個開發者,都有一段不願提起的經歷,很多年前,剛剛從大學畢業的時候,很多公司來校招。其中最爛俗的一個面試問題是:“你希望你之後三到五年的發展是什麼?”。我當時的標準回答是(原話):“成為在某一方面能夠獨當一面的技術專家“。後來經歷了幾家不同的公司,換了不同的方向,才

[轉]22條日常技巧助程式設計師提高工作效率、節約時間

我一直在測試和調整各種生產效率的技術,在過去的五年中,閱讀了大量的書籍(其中大多數是重複的) ,這裡是我的一些結論:這不是一個關於時間的問題,而是關於精力。為了“有效率”,我們試圖在一個工作日內塞進儘可能多的小時,但最終一切都更多地取決於你的注意力,積極性和良好狀態(這些都是直接與精力等級聯絡在一起)而不是工

程式設計師工作心酸一幕:我年紀也不大,要的也不多,您再考慮下吧

一名網友曝光了令人心酸的一幕:坐地鐵,聽一個看著像程式設計師的哥們在打電話說,我歲數也不大,要的也不多,您再考慮下吧?是市場不好,還是年紀不好?     隨著網際網路熱潮的興起,一方面程式設計師成了各大企業爭搶的香餑餑,一方面大齡程式設計師又成了令人嫌棄的物件,

Java程式設計師工作的同時應該具備什麼樣的能力?

前言: 從我個人的角度來看,這些做了3-5年的所謂高階程式設計師,充其量,就是修修改改寫了幾行程式碼,他們的工作性質,做3年,5年,甚至10年,我相信也進步不了什麼。 尤其是現在市場上大量的外包需求,要求快速的切入,開發的程式設計師,甚至還不瞭解所以然,就已經做出

Centos7 工作環境配置

常用元件 yum -y install wget yum -y install gcc gcc-c++ make automake yum -y install tree yum -y install git yum -y install gdb

程式設計師工作的個人經驗教訓以及注意事項

也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!                                                                                                

一個6年java程式設計師工作感悟,寫給還在迷茫的你

前言 很多年前,剛剛從大學畢業的時候,很多公司來校招。其中最爛俗的一個面試問題是:“你希望你之後三到五年的發展是什麼?”。我當時的標準回答是(原話):“成為在某一方面能夠獨當一面的技術專家“。後來經歷了幾家不同的公司,換了不同的方向,才知道這個真是一個很難的問題。因為兵無常勢,什麼東西都是在不斷

程式設計師的Linux環境搭建——Ubuntu16.04+anaconda+TensorFlow

安裝anaconda 首先安裝Python,建議直接安裝anaconda,anaconda中包含了包括Python在內的很多環境,非常方便,同時也可以很方便的建立多個Python版本的環境,在清華的開源映象站中下載anaconda,網址是https://mirrors.tuna.tsinghua