由于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. mac系统安装/升级node

    一.安装 1.node 是通过brew来安装的,所以第一步先安装brew ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Ho ...

  2. poj 2406 Power Strings (后缀数组 || KMP)

    Power Strings Time Limit: 3000MS   Memory Limit: 65536K Total Submissions: 28859   Accepted: 12045 D ...

  3. Ubuntu安装完之后需要做的事情

    字体推荐思源 lantern可以设置全局代理 安装好了ubuntu之后,安装gnome主题 安装Gnome之前,升级系统: $ sudo apt update $ sudo apt upgrade 1 ...

  4. 《c程序设计语言》读书笔记-4.1-判断字符串在另一个字符串中的位置

    #include <io.h> #include <stdio.h> #include <string.h> #include <stdlib.h> # ...

  5. 模拟Json格式传值请求与数据接收

    a.php代码: function http_post_json($url, $jsonStr) { $ch = curl_init(); curl_setopt($ch, CURLOPT_POST, ...

  6. session和xsrf

    1.pip install pycket 2.pip install redis 防止xsrf攻击只需在模板form标签加入: {% module xsrf_form_html() %} <!D ...

  7. 最简单的基于FFmpeg的AVDevice例子(读取摄像头)【转】

    转自:http://blog.csdn.net/leixiaohua1020/article/details/39702113 版权声明:本文为博主原创文章,未经博主允许不得转载.   目录(?)[- ...

  8. UVA 10334 Ray Through Glasses

    自己手动画了第三项发现f[3]=5;就猜斐波那契了.实际上光线分为两种距离外界有2面玻璃,1面玻璃 其分别时n-1次反射,n-2次反射形成的 故推出斐波那契. 手动一些f1,f2,f3就OK #inc ...

  9. Java工厂模式浅析理解

    由于本人缺乏工作经验,本篇文章作为随笔,只是对工厂模式有一个简单的认识 工厂模式分为以下三种: 1:简单工厂(Simple Factory).2:工厂方法(Factory Method).3:抽象工厂 ...

  10. Python学习杂记_15_正则表达式

    正则表达式 正则表达式就是用来查找字符串的,它能够查找规则比较复杂的字符串.使用正则表达式首先要导入re模块import re s = "besttest is good!besttest ...