command + w: 关闭当前窗口
command + q: 退出程序
(Google Chrome 有点奇葩,按下以后还须要hold 那么一小会儿才能退出)vim
command + m: 最小化当前窗口
(怎么不用鼠标将最小化于dock 上的窗口还原?spotlight 或 control + f2->window 菜单项都行)windows
command + h: 隐藏当前应用的全部窗口
command + c: 复制
command + v: 粘贴
control + F2:激活菜单栏
(这个关机的时候比较好用,手不用脱离键盘了)xcode
command + f: 寻找
command + space: 切换输入法
command + tab:切换程序
(这里又要注意的地方,切换过程当中最好不要移动鼠标,不然容易出现混乱切换的状况)app
control + space:spotlighteclipse
spotlight 这东西设计的很精妙,一些人说这没什么用要禁掉乃是由于没有找到正确的使用方法。从设计上来看,spotlight 位于屏幕的最右上角,就一个放大镜的小图标,能够经过 control + space 快捷键轻松调出,而后就会将焦点转移到搜索框里面,在这里能够很便捷地搜索本身想要找的东西,包括各类可用的 Applications,这也是我推崇 spotlight 一个很重要的缘由,由于有了这个东西,手指彻底不用脱离键盘你就能够启动任何为你所须要的应用程序。不知道通常家庭用的 mac 用户对这点是否有如此严苛的需求,但做为开发人员而言,穿梭于各类应用的功能之间,是在平凡不过的事情,这一点给我带来了很大的便利性。举例说明:在要启 动 XCode 开始一天工做的时候,按下 control + space 调出 spotlight 搜索框,键入 XCode 后,搜索框下面会列出各类各样的候选条目,能够发现 XCode.app 是放在很前列的,只须要配合上下键、回车键,就达到了快捷启动 XCode 的目的。编辑器
如今我已经愈来愈意识到快捷键所带来的便利,这是也是有根源的。传说中的代码编辑神器 vi、vim、emacs,无一不在快捷键上独树一帜。它们的理念就是在编码过程当中抛弃对鼠标的操做,甚至抛弃对上下左下键的操做,以达到最神速、迅捷的 编辑目的。有些特点所带来的便利性没有体会过是很难以理解的,这就是致使一些很优秀的东西口碑褒贬不一的重要缘由之一。工具
最后要说的就是 Dock,你能够经过 command + alt + d 隐藏或者呈现 dock,也能够选在把 dock 放在左、下、右任一个方位,你能够把 Applications 文件夹的应用程序拖拽到 Dock上面,方便你的使用,也能够在不须要的时候把dock 上面的条目拽出 Dock 从而移除它。对比 windows 来看,Dock 仍是一个很是舒服的东西,特别是 mac 界面自己就很是精美,一个个的应用图标排布在 Dock 上面,再配合 Magnification 的放缩效果,可谓是琳琅满目。反观windows xp,底部一个系统的任务栏,应用程序的的菜单本本分分的布置在本身窗口的顶部。孰好孰坏就很少作评论了,惟一肯定的一点是我是更倾向于 mac 的设计风格的(难道是由于我用 windows 那么多年已经厌倦的缘由?)Dock 上面的两个重量级功能:Mission Control 和 Launchpad。Mission Control 让我在单屏显示器上面得到了多屏显示的感觉,而 LaunchPad 则让启动想要的程序变地无比简单。对比 Windows,LaunchPad 这种模仿 iOS 风格的以面、网格呈现可用条目的方式,无疑比那层层弹出的列表方式更为高效、优秀。测试
1。Finder 的最经常使用快捷键:
space:预览文件
command + down:打开文件
command + backspace:移到废纸篓
command + ctrl + 0 ~ 7:按各类方式规整地排列子文件
command + shift + g:前往某个路径
command + 1 ~ 4:更换呈现方式
command + shift + f:All my Files
command + shift + o: 打开文档目录
command + shift + d: 打开桌面目录
command + alt + L: 打开下载目录
command + shift + h: 打开home 目录
command + shift + C: 打开个人电脑
command + shift + A: 打开应用程序目录
command + shift + U: 打开工具目录优化
2。编码神器 XCode 最有价值的快捷键
command + e: 将所选中的文本传递到搜索框(但搜索框不会呈现出来)
command + f: 寻找
command + g: 寻找下一个
command + L: 定位到当前所编辑的代码文件的第多少行
上面这些快捷键可以很轻松的完成编辑点定位的功能,再次咱们心爱的让鼠标被冷落在一旁。使用说明:有时候报错会报出错误出如今哪一行,诸如opengl es2 check_gl_error,这里 command + L 能发挥出很好的行定位做用。再个就是 command + f 与 command + g,command +f 键入本身想要定位到的点前面的几个符号进行搜索,配合 command + g 寻找下一个,定位到目标点位之后,按下 esc 关闭搜索功能,就完成了编辑点的精肯定位。编码
控制台相关快捷键:
command + shift + c: 打开控制台视图
command + shift + y: 关闭控制台视图(这里我以为不是很好,彻底能够和打开使用一组相同的快捷键,易记)
command + k: 清除控制台输出
不得不说一下,mac 的界面优化作的实在是太到位了,简单说来就是你想要的功能都还在那儿,可是他们所占据的屏幕面积倒是很是很是的少,一旦你要用到他们的时候,用起来也不会 以为很难找、很难用,这就是 mac 界面的精髓所在了(固然这要创建在对 mac 足够了解的基础之上)。
产品相关的快捷键:
我相信这是最最经常使用、最最贴身,人人都要牢记的一块了~
command + b: 编译、生成
command + r : 运行
command + i: profile
(找不到一个好的翻译词,用 Instruments 作内存占用的分析是必须走的流程)
command + shift + b: 分析
(这种特殊的编译有助于找到比较明显的泄露的代码)
command + shift + k: 清理
(这也是很经常使用的功能,很多问题都是经过清理后从新编译的方法来解决的)
command + q: 退出
(之因此放在这里是由于,有时候你的 xcode 出现怪异行为的时候,退出重启无疑是最佳方案)
举例而言,xcode 4.2 里面编辑签名配置的时候,有时候会出现改不动的状况,这里退出重启就颇有用了。顺带说一下xcode 界面左上角圆形stop 按钮右侧的矩形条,这个东西用来控制以 debug 仍是 release 的模式编译产品。debug 模式下会打印出各类各样的 log,这样有助于咱们解决遇到的bug,可是执行效率会被下降。release 模式下 debug 打印则被禁止掉,若是是真机测试的话,所获得的效果是最接近用户使用的效果的。发布产品也必须发布 release 模式下生成的产品。
特别把 xcode 工程浏览视图中的 show in finder 功能拿出来讲一下,在 xcode 中这个简单实用的功能,你要在 eclipse 里面办到,那可就不容易了。在使用 xcode 以前,eclipse 一直是我最忠实、心爱的伙伴,但就这点来讲,eclipse 仍是让我很失望的。
还要说一说 XCode 的视图控制设计,是我见过的最优秀的了。我通常是把右侧的属性栏视图关掉,仅留下工程结构视图和 代码编辑视图(作游戏对属性栏的需求不是不少)。在代码编辑区按下 command + shift + j 在工程目录视图中能够定位到当前编辑文件的所在的位置。command + 0~ 9 的数字能够在与工程目录视图并列的其余数个视图中快捷切换,特别是 command + 0,可以将 XCode 左侧栏彻底的隐藏、打开,另外,整个过程的过分效果也是很是舒服的,比 eclipse 的最大化编辑器、还原到正常尺寸更优秀,隐藏左侧栏在作代码文件的版本对比的时候是很是实用的,还有就是作代码移植的时候,让代码编辑区域贴紧窗口左壁能 够获得更合适的视角。暂时就说这么多,伴随这一年多的使用,积累下来的经验、技巧确定还有遗漏的地方,后面想到了会更新上来,自恋一下,务必让这篇文章成 为 mac、iOS 开发者心所向往的神奇篇章~