由于Mac的操作系统OSX相比Windows win7/8/10来说,比較适合开发者使用。个人的体会例如以下:

首先。OSX的多窗体多应用程序切换功能非常强大,对开发者来说非常实用。开发者一般都须要开非常多窗体非常多应用程序工作的。窗体开的多了以后,在XP上面切换应用程序是非常不方便的事情。

Windows win7/8/10以下的任务栏又非常小。任务多了。切换起来也看不清楚哪个是哪个。所以好多人都把任务栏拖出来两列或者很多其它。便于任务切换。

只是我是不太喜欢以下占那么多位置。所以总是尽量少开应用程序。另外Alt+Tab显示出来的任务icon特别小,多了以后也搞不清楚哪个是哪个,选定移动仅仅能向右移动,不能反向选定,切换起来非常郁闷。可是OSX的Spaces & expose真的好强大,多个桌面随便切换。每一个桌面里面n个应用程序随便切换。Command+Tab显示出来的任务切换能够左右来回移动选定,还能够快捷关闭任务,用铝壳MacBook的话。还能够四指禅切换任务,真的非常强大啊。当然更不要说F8,F9,F10,F11这4个最经典的快捷键了。

其次,OSX的快捷键非常好非常强大,配合四指禅,全然抛开鼠标,对开发者来说也是非常有效率的。

对于开发工作来说,多用键盘少用鼠标是能够非常大程度上提高开发效率的。但Windows win7/8/10的快捷键支持和OSX比。全然不是一个水平上的。

加上QuickSilver软件的支持。和铝壳四指禅,鼠标就是多余的东西。特别是玩熟了QuickSilver的话,你做啥操作都是两三下键盘敲击搞定。

其三。OSX对于开发环境的支持比較好。

OSX本身就是BSD Unix,各种各样的开发工具带的非常全。什么Java。Python。Perl,Ruby。PHP都自带了。再装上Xcode以后啥都有了。

我平时用Shell用的特别多,所以像OSX的console对我来说就非常方便了。也不须要额外安装ftp软件,ssh软件,cvs/svn软件。wiinrar软件等等,一大堆Windows win7/8/10以下须要安装的软件都省了。

其四。OSX不须要什么特殊的维护。非常省事。例如说不须要整理磁盘碎片。不须要配置防火墙,不须要安装杀毒软件,不须要清理注冊表。没什么操作系统维护工作。假设你有个大容量移动硬盘的话。插上来就能够给你自己主动备份了,实在非常省事。还有就是安装和卸载软件都是绿色的,就是复制文件夹和删除文件夹,不必操心什么dll污染,注冊表污染啥的,你用多久它也不会变慢。

其五,在OSX上面组织文件夹和文件非常方便。不像Windows win7/8/10那么麻烦。用Windows win7/8/10的话。一般都要分两三个分区,各种不同的文件放在各自分区的各自文件夹以下,文件和文件夹多了以后,自己要定期整理,否则寻找文件是个麻烦的事情。Windows win7/8/10自己的文件搜索功能是鸡肋,弄个Google Desktop有点消耗资源。

OSX的话,用户文件都在自己的主文件夹以下,自带了强大的搜索spotlight,想看啥文件,Ctrl+Space。调出输入框,然后写关键词搜索,就都出来了。

然后经常使用的文件夹增加QuickSilver,须要打开什么文件夹。直接两三个字母就调出来了,特别经常使用的文件夹能够加到Dock上面,能够随时用Stack方式打开浏览,另外浏览文件夹里面的大量文件。还能够随时QuickLook,多媒体文件还能够CoverFlow,所以管理海量的文件和文件夹非常省事。

最后,一些经常使用的工具软件会自带。省的另外安装了。例如说截图。pdf浏览,改动图片。地址薄。日历软件。便笺所有都有了,不须要像XP那样要自己另外下载安装。

就说截图吧,Windows win7/8/10的截图功能真的太原始了,Windows win7/8/10的绘图还仅仅能保存为硕大的bmp。还不能方便的改动。OSX上面我Ctrl+Shift+4就能够截桌面不论什么范围,Space键就能够截不论什么窗体,能够保存为各种图片格式。用预览能够看各种文件,图片,pdf都没问题,预览软件还能够裁切图片,或者用自带iphoto就能够做各种专业的图像调整。

还值得一提是Dashboard,这玩意非常实用。我每天用它高速记录备忘,查看天气。查看日期和时间。有时还用用它的小计算器。

假设是须要时间提醒的话。QuickSilver就自带了非常棒的提醒功能了。

反正就我平时用的这些需求来说,Windows win7/8/10要么是做不到,要么是没有办法做到这么方便省事的。

关于Image Engineering & Computer Vision的很多其它讨论与交流。敬请关注本博和新浪微博songzi_tea.

IT开发者对Mac钟爱的更多相关文章

  1. 从Windows角度看Mac OS X上的软件开发

    如果原来从事Windows软件开发,想跨足或转换至Mac OS X环境,需要知道那些东西?有什么知识技能可以快速运用在Mac OS X环境上的?这两个问题应该是Windows开发者进入Mac OS X ...

  2. Chrome开发者工具Debug入门

    译者按: 手把手教你摆脱console.log,掌握高级的debug方法. 原文: Learn How To Debug JavaScript with Chrome DevTools 译者: Fun ...

  3. 安卓设备连接Mac的简单方法

    mac设备是苹果出品的桌面系统,以高冷而闻名,不同于我们平常使用的windows系统,mac系统对软件硬件的兼容性很差,将iOS 设备(iPhone.iPad和iPod)连接至Mac是一件很简单的事, ...

  4. Front-End(五)——工具使用

    mac端推荐使用sublime+emmet. 环境搭建 sublime 官网下载sublime text 02或者03,03现在(2016.07)还是测试版,我使用的是text02. emmet su ...

  5. OSGI介绍

    OSGI介绍 OSGI简介 OSGI (Open Service Gateway Initiative)联盟成立于1999 年,它是一个非盈利的国际组织,旨在建立一个开放的服务规范,为通过网络向设备提 ...

  6. 04-HTTP协议和静态Web服务器

    一.HTTP协议(HyperText Transfer Protocol)     超文本传输协议,超文本是超级文本的缩写,是指超越文本限制或者超链接,比如:图片.音乐.视频.超链接等等都属于超文本. ...

  7. 全球首款iOS模拟器出炉!在违法的边缘疯狂试探

    对于许多智能手机用户,特别是手游玩家来说,在手机屏幕的方寸之间进行操作显然并非特别方便,而且在多年之前,由于手机配置不足,也导致了用PC来玩手游的需求不断涌现.彼时,BlueStacks及夜神等一众A ...

  8. F#周报2019年第45期

    新闻 邀请博客主们:2019年的F# Advent日历 宣告ML.NET 1.4 .NET Core与Jupyter笔记本 在Jupyter笔记本中使用ML.NET 用于Windows桌面的.NET ...

  9. anyRTC SDK 5月迭代:优化自定义加密功能,让通信更安全

    anyRTC SDK 5月上新,新增多种加密类型,让实时音视频通信更安全:新增移动端推流支持1080P分辨率的支持:此外还对事件上报.日志详情.数据统计.网络传输等多项功能进行了优化改进. 以下为更新 ...

随机推荐

  1. docker搭建jira-7.11.1 + 破解

    几行命令教你搭建一个jira最新版.所有步骤必不可少.破解补丁需要的请在下面留言. pull docker 镜像:  jira:7.11.1(目前的最新版本)    mysql:5.7 docker ...

  2. BZOJ 1043 【bzoj1043】[HAOI2008]下落的圆盘 | 暴力么??

    题目: 题解: 大概是黄学长的博客 #include<cstdio> #include<algorithm> #include<cstring> #include& ...

  3. 花花的礼物 (huahua)

    花花的礼物 (huahua) 花花是个爱动脑子的孩子,在她的生日的时候,她的爸爸给她准备了个礼物.但是,她的爸爸并不想让她轻易得到礼物,他把礼物放在了一个箱子里面,只有输入正确的密码才能打开箱子,而她 ...

  4. [1]区分event对象中的[clientX,offsetX,screenX,pageX]

    前言 在平时的开发中,非常讨厌的就是兼容性了,兼容性的问题总会让我们记忆混淆,所以这次来区分一下event对象中的常用获取鼠标位置. clientX clientY event.clientXeven ...

  5. bzoj3969 [WF2013]Low Power

    传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3969 [题解] 二分答案x,贪心选取,如果选取了i个,有j对,那么要满足i<=2*j* ...

  6. webservice soapheader验证方法

    using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.We ...

  7. .net 过滤 sql防注入类,省地以后每次都要重新弄!

    /// <summary>    /// 过滤不安全的字符串    /// </summary>    /// <param name="Str"&g ...

  8. Aspose.Cells 基础用法

    最近使用Aspose.Cells做Excel,在怎么添加批注和添加内部导航链接上耗费了一些时间,最后在官网上找到相关用法,记录一下. 代码不用过多介绍,看看即可明白. 测试代码下载 Workbook ...

  9. IAT Hook

    @author: dlive 0X01 IAT Hook的优缺点 优点:工作原理与实现都比较简单 缺点:如果想钩取的API不在目标进程的IAT中,那么就无法使用该技术进行钩取操作.即如果要钩取的API ...

  10. 非常好!!!Linux源代码阅读——内核引导【转】

    Linux源代码阅读——内核引导 转自:http://home.ustc.edu.cn/~boj/courses/linux_kernel/1_boot.html 目录 Linux 引导过程综述 BI ...