因为Mac的操作系统OSX相比WindowsXP来说,比较适合开发人员使用。我个人的体会如下:
一、OSX的多窗口多应用程序切换功能很强大,对开发人员来说很有用
开发人员一般都需要开很多窗口很多应用程序工作的,窗口开的多了以后,在XP上面切换应用程序是很不方便的事情。XP下面的任务栏又很小,任务多了,切换起来也看不清楚哪个是哪个。所以好多人都把任务栏拖出来两列或者更多,便于任务切换。不过我是不太喜欢下面占那么多位置,所以总是尽量少开应用程序。另外Alt+Tab显示出来的任务icon特别小,多了以后也搞不清楚哪个是哪个,选定移动只能向右移动,不能反向选定,切换起来很郁闷。
但是OSX的Spaces & expose真的好强大,多个桌面随便切换,每个桌面里面n个应用程序随便切换,Command+Tab显示出来的任务切换可以左右来回移动选定,还可以快捷关闭任务,用铝壳MacBook的话,还可以四指禅切换任务,真的很强大啊,当然更不要说F8,F9,F10,F11这4个最经典的快捷键了。反正我在OSX上从来没有用过窗口最小化,真的是完全不需要。
二、OSX的快捷键很好很强大,配合四指禅,完全抛开鼠标,对开发人员来说也是很有效率的
对于开发工作来说,多用键盘少用鼠标是可以很大程度上提高开发效率的。但XP的快捷键支持和OSX比,完全不是一个水平上的。加上QuickSilver软件的支持,和铝壳四指禅,鼠标就是多余的东西。特别是玩熟了QuickSilver的话,你做啥操作都是两三下键盘敲击搞定。
三、OSX对于开发环境的支持比较好
OSX本身就是BSD Unix,各种各样的开发工具带的很全,什么Java,Python,Perl,Ruby,PHP都自带了,再装上Xcode以后啥都有了。我平时用Shell用的特别多,所以像OSX的console对我来说就很方便了。也不需要额外安装ftp软件,ssh软件,cvs/svn软件,wiinrar软件等等,一大堆XP下面需要安装的软件都省了。
四、OSX不需要什么特殊的维护,很省事
比方说不需要整理磁盘碎片,不需要配置防火墙,不需要安装杀毒软件,不需要清理注册表,没什么操作系统维护工作。如果你有个大容量移动硬盘的话,插上来就可以给你自动备份了,实在很省事。还有就是安装和卸载软件都是绿色的,就是拷贝目录和删除目录,不必担心什么dll污染,注册表污染啥的,你用多久它也不会变慢。
五、在OSX上面组织目录和文件很方便,不像XP那么麻烦
用XP的话,一般都要分两三个分区,各种不同的文件放在各自分区的各自目录下面,文件和目录多了以后,自己要定期整理,否则寻找文件是个麻烦的事情,XP自己的文件搜索功能是鸡肋,弄个Google Desktop有点消耗资源。
OSX的话,用户文件都在自己的主目录下面,自带了强大的搜索spotlight,想看啥文件,Ctrl+Space,调出输入框,然后写关键词搜索,就都出来了。然后常用的文件夹加入QuickSilver,需要打开什么文件夹,直接两三个字母就调出来了,特别常用的文件夹可以加到Dock上面,可以随时用Stack方式打开浏览,另外浏览文件夹里面的大量文件,还可以随时QuickLook,多媒体文件还可以CoverFlow,所以管理海量的文件和目录很省事。
六、一些常用的工具软件会自带,省的另外安装了
比方说截图,pdf浏览,修改图片,地址薄,日历软件,便笺全部都有了,不需要像XP那样要自己另外下载安装。就说截图吧,XP的截图功能真的太原始了,XP的画图还只能保存为硕大的bmp,还不能方便的修改。OSX上面我Ctrl+Shift+4就可以截桌面任何范围,Space键就可以截任何窗口,可以保存为各种图片格式,用预览可以看各种文件,图片,pdf都没问题,预览软件还可以裁切图片,或者用自带iphoto就可以做各种专业的图像调整。
还值得一提是Dashboard,这玩意很有用,我每天用它快速记录备忘,查看天气,查看日期和时间,有时还用用它的小计算器。如果是需要时间提醒的话,QuickSilver就自带了很棒的提醒功能了。
反正就我平时用的这些需求来说,XP要么是做不到,要么是没有办法做到这么方便省事的。Vista/Windows7没有用过,不清楚有没有什么大的改进。现在我在虚拟机里面开XP主要是两个用途:一个是测试Windows和IE访问JavaEye网站,另一个是用Office2003。对我来说,需要用到的功能除了这两个方面,OSX比XP显然要更好。
分享到:
相关推荐
在业务用户和开发人员都喜欢使用的编辑器中创建BPMN工作流图和DMN决策表。 自动化 在功能强大的引擎中执行工作流程和决策,这些引擎与流程自动化项目的基本应用程序配对。 提高 再也不会担心业务流程管理,...
网吧网管都喜欢用的网管工具,具体内容不多说,用了都说好/
只要有一个无线网卡,就能分享网络。也可以用来局域网游戏。 模仿路由器方式,安卓...为什么论坛的人都喜欢设下载分呢??哎,我下载东西积分都不够,所以设了3分,攒点分,希望大家理解。 欢迎大家下载!谢谢! ^_^
为什么中国互联网从业者都喜欢“白痴”用户.docx
用ssh对BBS大型项目开发实战 用ssh对BBS大型项目开发实战
或者干脆不想投资的东西,他们会使用很少的钱。然而,很多人都喜欢来构建和??测试音频放大器或其他种类的简单电路(振荡器,滤波器等),或简单,他们需要监控一些特定的信号(传感器的输出),并在音频频率范围只有感...
然而,随着使用时间的增长,磁盘问题时有发生,如文件丢失、硬盘坏道、系统运行缓慢等,这些问题往往困扰着许多计算机用户。这时,“磁盘医生”这类软件就显得尤为重要。本文将详细探讨“磁盘医生”这一工具,以及其...
一个非常简单的为知插件,基于大神发布的Vim编辑器修改而来,使用了CodeMirror开源库,目前的功能只不过是更换了编辑页面而已,简陋的很。目标是为为知提供良好的代码高亮及Markdown实时渲染功能。 版本信息 主版本...
该存储库中包含“每个人都喜欢的代码”的演示代码,该演讲旨在帮助开发人员考虑如何在其代码中构建灵活性。 该代码是从用于增强真实代码派生而来的, 是Salesforce员工用于回馈他们关心的组织的员工敬业度应用程序...
标题中的“初中语文文摘社会我们都喜欢站在路口讲道理”实际上是一个引申的社会现象讨论,而非直接的IT知识。然而,我们可以从这个话题中提取出一个关于社会行为、规则遵守和公共意识的知识点。 首先,描述中提到的...
标题中的“【课设警告】每个Java老师都喜欢的学生成绩管理系统.zip”表明这是一个Java编程课程设计项目,涉及创建一个学生成绩管理系统。这个系统可能是为了帮助教师管理学生的考试分数、成绩统计以及分析。通常,...
相信男生们都喜欢玩爽快的赛车类游戏,那么你是否想要自己开发这样的一款游戏呢?在这里你将使用unity的开发技术,自己创建一个开发的,竞争性的赛车世界。同时可以让用户对汽车进行换装。- P8 z# u5 t' z1 @' w# c -...
自动化测试是不是软件测试人员的终极武器大部分搞软件测试的人都比较喜欢自动化测试,因为可以一边测试一边看动画片,当然这些是玩笑话,那为什么测试人员非常喜欢自动化测试呢?第一,自尊心。计算机科班出身的人...
我们都喜欢旧游戏,不是吗? 资料下载 最新的.jar文件位于: 关于推箱子 推箱子(仓库老板sōkoban,仓库管理员)是一种运输难题,玩家将箱子或板条箱推入仓库,试图将它们运送到存放地点。 该难题通常被实现为视频...
《PHP网站开发项目式教程(微课版)》是一份专为学习PHP网站开发而设计的教学资料,旨在通过实践项目的方式帮助学员深入理解和掌握PHP语言及其在网站开发中的应用。这份电子教案包含了一系列的课程章节,每个章节都...
程序员都喜欢的市面上常用的影视播放软件转换工具集合 2 of 5
标题中的“小朋友们都喜欢看喷泉吗.doc”和描述的内容实际上是在引出一个与儿童教育和科学实验相关的主题,即如何在家里制作一个简单的喷泉,让孩子们能够在家中体验到类似公园喷泉的效果。这个活动结合了趣味性和...
进行软件开发时,通常我们都喜欢使用较新版本的工具,但这里我为什么使用低版本的SDK来开发Android游戏呢?这里介绍下原因: 1、Android SDK 属于向下兼容!那么低版本可以运行的,高版本基本上更是没问题!(当然...
因为传统商品交易信息管理难度大,容错率低,管理人员处理数据费工费时,所以专门为解决这个难题开发了一个电商平台,可以解决许多问题。 电商平台可以实现商家管理,商品订单管理,用户管理,商品管理,商品评价...
因为传统美食信息管理难度大,容错率低,管理人员处理数据费工费时,所以专门为解决这个难题开发了一个美食烹饪互动平台,可以解决许多问题。 美食烹饪互动平台可以实现美食知识类型管理,美食管理,美食留言管理,...