IT开发者对Mac钟爱
由于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钟爱的更多相关文章
- 从Windows角度看Mac OS X上的软件开发
如果原来从事Windows软件开发,想跨足或转换至Mac OS X环境,需要知道那些东西?有什么知识技能可以快速运用在Mac OS X环境上的?这两个问题应该是Windows开发者进入Mac OS X ...
- Chrome开发者工具Debug入门
译者按: 手把手教你摆脱console.log,掌握高级的debug方法. 原文: Learn How To Debug JavaScript with Chrome DevTools 译者: Fun ...
- 安卓设备连接Mac的简单方法
mac设备是苹果出品的桌面系统,以高冷而闻名,不同于我们平常使用的windows系统,mac系统对软件硬件的兼容性很差,将iOS 设备(iPhone.iPad和iPod)连接至Mac是一件很简单的事, ...
- Front-End(五)——工具使用
mac端推荐使用sublime+emmet. 环境搭建 sublime 官网下载sublime text 02或者03,03现在(2016.07)还是测试版,我使用的是text02. emmet su ...
- OSGI介绍
OSGI介绍 OSGI简介 OSGI (Open Service Gateway Initiative)联盟成立于1999 年,它是一个非盈利的国际组织,旨在建立一个开放的服务规范,为通过网络向设备提 ...
- 04-HTTP协议和静态Web服务器
一.HTTP协议(HyperText Transfer Protocol) 超文本传输协议,超文本是超级文本的缩写,是指超越文本限制或者超链接,比如:图片.音乐.视频.超链接等等都属于超文本. ...
- 全球首款iOS模拟器出炉!在违法的边缘疯狂试探
对于许多智能手机用户,特别是手游玩家来说,在手机屏幕的方寸之间进行操作显然并非特别方便,而且在多年之前,由于手机配置不足,也导致了用PC来玩手游的需求不断涌现.彼时,BlueStacks及夜神等一众A ...
- F#周报2019年第45期
新闻 邀请博客主们:2019年的F# Advent日历 宣告ML.NET 1.4 .NET Core与Jupyter笔记本 在Jupyter笔记本中使用ML.NET 用于Windows桌面的.NET ...
- anyRTC SDK 5月迭代:优化自定义加密功能,让通信更安全
anyRTC SDK 5月上新,新增多种加密类型,让实时音视频通信更安全:新增移动端推流支持1080P分辨率的支持:此外还对事件上报.日志详情.数据统计.网络传输等多项功能进行了优化改进. 以下为更新 ...
随机推荐
- [洛谷P1501][国家集训队]Tree II
题目大意:给一棵树,有四种操作: $+\;u\;v\;c:$将路径$u->v$区间加$c$ $-\;u_1\;v_1\;u_2\;v_2:$将边$u_1-v_1$切断,改成边$u_2-v_2$, ...
- linux下源代码分析和阅读工具比较
Windows下的源码阅读工具Souce Insight凭借着其易用性和多种编程语言的支持,无疑是这个领域的“带头大哥”.Linux/UNIX环境下呢?似乎仍然是处于百花齐放,各有千秋的春秋战国时代, ...
- Tomcat学习笔记(七)
Tomcat载入器(一) 在了解tomcat的载入器时,首先需要了解的是java的类加载部分的内容. 在java体系中,系统分为3中类型的加载器 1.启动类加载器(Bootstrap ClassLoa ...
- 控制属性为multiple的select
需求:实现点击查询,搜索对应渠道已投放.未投放批次.如图: html: <div class="form-inline margin-top-20"> <div ...
- 在eclipse中使用vim
转自:http://blog.csdn.net/eplaylity/article/details/6168283 1. vrapper(开源) 直接从eclipse安装即可,地址:http://vr ...
- 嵌入式Linux下Camera编程--V4L2【转】
转自:http://blog.csdn.net/fwqlzz/article/details/51126653 版权声明:本文为博主原创文章,未经博主允许不得转载. USB video class(又 ...
- 有关cookie的内容
包括: Cookie概述(Cookie的存放,有效期和作用域) Cookie操作(保存Cookie,读取Cookie,Cookie的生命周期) Cookie工作原理(Cookie与会话跟踪,Cooki ...
- Spring集成JavaMail并利用线程池发送邮件
我们系统存在大量发送邮件的需求,项目使用的是Spring框架而JavaMail也能很好的跟Spring进行集成,由于发送邮件最好还是使用异步进行发送,所以这里就采用线程池+JavaMail进行邮件发送 ...
- AC日记——小M的作物 bzoj 3438
3438 思路: 最小割(完全不懂看的题解): s向每个作物连边,s-x ai,x-t bi: 然后s向作物集合连边,cia: 作物集合拆点向t连边,cib: 作物集合第一个点向作物连边INF: 作物 ...
- Dell Inspiron 7520 安装Ubuntu 14.04 LTS
我的电脑是Dell Inspiron 7520,之前用的Windows 7, 装了虚拟机,再在虚拟机里面装Ubuntu, 电脑一直卡顿,一怒之下,升级了内存,直接16G,然后,还是卡顿,CPU是i5的 ...