很多做开发的程序员,都喜欢用mac,其绚丽的外观,加上手感体验,很适合开发和装逼用。其实除了这些为什么那么多程序员喜欢用mac呢,分析了一下使用mac的好处,无外乎以下几点:

  • Mac OS X 是基于 Unix 的,对于开发人员来说,Unix 下一堆好用的工具都可以随手捡到。并且好多的后端开发都是需要unix或linux的环境支持的。
  • 不需要维护。Mac 买来就直接用,磁盘碎片整理?不需要。装驱动?Mac 装好了,驱动就好了。
  • 简洁。Mac 上所有的操作都简洁到了极致,尽量避免干扰用户,增加了程序员的生产力。
  • 程序员文化。我想这个大概是程序员之间大家都喜欢用这个,有口皆碑吧。
    ……

mac高效工作指南

系统设置

将功能键(F1-F12)设置为标准的功能键

Mac键盘最上面一排的功能键(F1-F12)默认是系统亮度和声音之类的快捷设置,当Mac作为你的娱乐电脑时,这样的默认设置是非常方便的,但是对于将Mac作为工作电脑而且需要频繁使用功能键(F1-F12)的人,最好将功能键(F1-F12)的行为设置为标准的功能键。

打开System Preferences,点击Keyboard图标,勾选上Use all F1, F2, etc. keys as standard function keys。以后如果你要调节音量,就按住键盘左下角的fn键再按F11或者F12。

设置Trackpad(触摸板)轻触为单击

打开System Preferences,点击Trackpad图标,勾选Tap to click选项,现在手指轻轻一碰触摸板,就达到鼠标单击的顺滑效果。

将Dock停靠在屏幕左边

这一条个人习惯吧,我觉得放到底部挺好的。如果想放到左边或者右边可参照如下:
打开System Preferences,点击Dock图标,

常用快捷键

使用mac,基本上很少使用鼠标,这就需要经常使用到快捷键,如果能够熟知常用的快捷键,对于工作可以说是事半功倍。

系统快捷键

官方文档

常用应用程序快捷键

中文输入法

系统自带的输入法不是很好用,推荐安装搜狗输入法或者RIME输入法。安装完成后,打开System Preferences,选择Keyboard,切换到Shortcuts这个Tab下,勾选Select the previous input source,并点击上述文字后面的空白处,设置快捷键为Ctrl+Space。

Alfred(查找文件和应用程序)

如果你曾经使用过Mac,你应该接触过Spotlight,就是屏幕中间弹出一个长条输入框,你输入文件名或者应用程序名,Spotlight将模糊查找到对应的候选项,按回车快速的打开你需要的文件或程序。

Alfred的能力远远超过了Spotlight, 你可以直接下载免费版安装使用,Alfred另外还提供了更强大的工作流(Workflows)和剪切板(Clipboard)管理等高级功能,需要购买Powerpack。对于日常的操作,免费版已经足够使用了。

因为Alfred可以完全取代Spotlight,下面先删除Spotlight占用的快捷键command + 空格,以供Alfred将来使用。

打开System Preferences,选择Keyboard,切换到Shortcuts这个Tab下,点击Spotlight,取消对应的2个快捷键设置。

然后打开Alfred。

设置Alfred的快捷键为command + 空格。


现在使用刚才设计的快捷键,就可以匹配出相关的内容。

开发环境配置

命令行终端Terminal

在用户界面没有发明前,终端Terminal曾经是计算机的唯一交互方式,就算到了今天,很多服务器仍然只提供终端登陆来操作,作为开发测试运维相关人员,在日常工作中合理使用终端将大大提高工作效率。

替换系统默认Shell

Bash作为大多数系统默认安装的Shell,大家都多少有所接触,Zsh和Bash类似都是一个Shell,但是Zsh更注重用户体验和与人的交互,OS X默认也安装好了Zsh,然而你想自己从头开始配置一个顺手的Zsh是比较浪费时间的,有人已经帮我们配置好了,这个流行的Zsh配置叫—Oh My ZSH!,直观的效果如下图所示,代码开源在github。

Mac OS X默认已经安装好了Zsh,你可以打开终端,输入zsh –version来确认是否安装成功。

打开终端输入下面的命令:

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

来安装安装Oh My ZSH!

Homebrew

Homebrew是一款终端下的命令程序包管理器,安装非常简单,复制如下命令在终端下运行,按回车并输入密码后等待安装成功:

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

Homebrew Cask

因为Apple不允许第三方的浏览器进入Mac App Store,如果你想要安装Google Chrome,只能去Google网站下载后运行安装文件。这一类App Store没有的非终端下的软件能不能享受Homebrew一样的命令行安装的便捷性呢?

Homebrew Cask就是这样一款终端下的程序管理器,它扩展了Homebrew,作为Mac App Store的有益补充,方便你快速维护日常软件的安装升级和卸载,复制如下命令在终端下运行,按回车后等待安装成功:

brew install caskroom/cask/brew-cask

那如何使用Homebrew Cask来安装Google Chrome呢? 首先使用chrome作为关键字查找一下:

> brew cask search chrome
==> Partial matches
chrome-devtools           chrome-remote-desktop-host    chromecast            google-chrome

然后我们安装google-chrome。

brew cask install google-chrome

Mac 高效工作指南相关推荐

  1. 【读书笔记】提高编码效率 —— 《Mac 高效开发指南》

    文章目录 Mac 系统配置 快捷键进阶 光标移动 使用 Option 键 拓展预览程序 qlcolorcode qlstephen qlmarkdown quicklook-json betterzi ...

  2. 【宇麦科技】在家办公不emo,这份指南让你在家也能高效工作!

    现阶段,很多人已经进入了居家办公模式.然而,在家办公面临一个问题:在各个区域封闭的同事很难获取放在公司电脑里的文件. 不要慌!今天就教大家如何让群晖用户为员工快速实现在家办公. 通过群晖Drive,可 ...

  3. 怒赞!FACEBOOK内部高效工作PPT指南

    Facebook内部高效工作PPT 1.时间常有,时间优先. 2.时间总会有的:每天只计划 4-5 小时真正的工作. 3.当你在状态时,就多干点:不然就好好休息:有时候会连着几天不是工作状态,有时在工 ...

  4. 推荐算法工程师学习路线及工作指南

    干货!推荐算法工程师学习路线及工作指南 以下文章来源于大数据与人工智能 ,作者gongyouliu 本文从我自己的学习成长经历.如何判断自己是否适合从事推荐算法.推荐算法工程师需要的知识储备.怎么找一 ...

  5. 高效工作的法宝推荐,小小便签助你快人一步

    现在不论是什么工作,都十分注重效率.说到提高效率,很多人都十分苦恼,其实现在市面上有很多软件可以称得上为高效工作的法宝,帮助我们摆脱"每天都很忙,却又不知道都忙了些啥"的情况. 敬 ...

  6. 五款用了就爱不释手的Mac高效软件

    MacBook 系列笔记本之所以成为办公人士的心头宠,除了极具科技和美感的设计,主流的硬件配置之外,高效的 Mac OS系统也是一个提高生产力的关键所在.拥有了好的系统,怎么能没有好用的软件来支撑呢? ...

  7. 程序员兼职、远程外包、按需雇佣、远程工作和自由工作指南 — 第二部分

    本文将讲述,程序员如何通过做个人业余项目.在专家咨询平台做咨询服务.以及如何做付费社群来赚取外快.本文是程序员兼职.远程外包.按需雇佣.远程工作和自由工作指南的第二部分. 程序员兼职.远程外包.按需雇 ...

  8. 高效工作,分享几个实用的小诀窍,很多人已经悄悄用上了

    今天给大家聊如何让工作更高效. 培养工作思维,让工作简单高效 好的工作思维,一定程度上能让工作更高效,有利于个人成长.升职.发展和突破瓶颈. 好的工作思维可以让你在职场一路飙升,而不是勤勤恳恳工作多年 ...

  9. 开工啦!这本书助你快速回归高效工作状态

    保罗开车去见潜在客户,他们打算利用午餐时间讨论一下这个项目.餐厅在一个他不怎么熟悉的城区,离家大约 30 分钟的车程.上路后,保罗想到接下来的 30 分钟总算不用应对邮件和电话了,长长地舒了一口气. ...

最新文章

  1. Linux之进程管理
  2. 我司用了 6 年的 Redis 分布式限流器,很牛逼了!
  3. 互联网晚报 | 12月11日 星期六 | 极兔正式入股百世快递;全球首颗云原生卫星诞生;紫光集团重组战略投资者确定...
  4. linux top cpu瓶颈,Linux命令----分析CPU的瓶颈
  5. python人工智能能干啥_人工智能首选什么语言 Python能做哪些事情
  6. 【OpenCV/C++】KNN算法识别数字的实现原理与代码详解
  7. python nlp 中文伪原创_人工智能伪原创工具(AI伪原创)
  8. win10 修改gitlab账号_win10--git安装以及gitlab配置
  9. 矿物质防火电缆对于水的防护也很重要
  10. 好好讲一讲,到底什么是Java高级架构师!
  11. 视频教程-跟汤老师学Java(第18季):设计模式-Java
  12. 查找斐波纳契数列中第 N 个数
  13. html win10虚拟键盘,Win10怎么调出虚拟键盘
  14. 程序员喜爱的壁纸,需要自取
  15. Git使用基础---各种常见错误总结
  16. perl与c相互调用
  17. 血栓清道夫机器人_血栓的清道夫终于找到了!每天吃一点,血管通畅,血栓消失了...
  18. To My Little Princess
  19. Echarts地图柱状图问题
  20. PMP学习笔记 第9章 项目资源管理

热门文章

  1. prism RegionContext(区域上下文)
  2. C++(10-2)——类的使用
  3. 异或和同或运算之间的等价关系
  4. Android 9/10 Launcher3 适配出现的问题修改
  5. 智慧城市升级版已来 | 城市大脑建设标准十大原则
  6. 在一个递增有序的线性表中,有数值相同的元素存在。若存储方式为单链表,设计算法,去掉数值相同的元素,使得表中不再有重复的元素。
  7. 足球俱乐部介绍——拜仁慕尼黑
  8. 再白也能学会的C-引子
  9. 大前端进阶!NodeJS、Npm、Es6、Babel、Webpack、模块化开发
  10. 什么是区块链即服务BaaS?