Mac对于IT开发者来说是最好的开发工具,没有之一。

但是对于大部分人来说,第一个接触的PC操作系统都是Windows系统,此文将带大家优雅的快速学习和使用Mac的OSX系统。

1. 从键盘说起

Mac的键盘跟普通的Windows的键盘有点区别。但是常用的键位都是对应的,只是功能键和控制键稍微有点区别。

 
mac book
 
windows pc

苹果电脑键盘上的控制键有Command(命令)键Option(可选)键和Control(控制)键;在PC机键盘上Windows对应Command、Alt对应Option、删除键Backspace对应delete,其余各键用法基本相同。

Mac键盘图标与对应快捷按键

⌘——Command ()

⌃ ——Control

⌥——Option (alt)

⇧——Shift

⇪——Caps Lock

fn——功能键就是fn

2. 快捷键

既然已经认识了Mac的键盘。那就简单汇总一下Mac的快捷键。

 
 
 
 
 

另外补充几个文本编辑的快捷键:

ctrl + a 移动至行首
ctrl + e 移动至行尾
option + right(→) 向右移动一个单词
option + left(←) 向左移动一个单词,同时按住shift可以选定一个单词
Fn + delete 可以删除后面一个字符
Fn + Up 相当于Page Up
Fn + Down 相当于Page Down
command + right(→) 光标移动到行尾,相当于 End键
command + left(←) 光标移动到行首,相当于 Home键

3. 如何安装应用?

3.1 安装应用

一般有两种方法。

  • 一种是通过 App Store,这个是大家比较熟悉的方式了,只要在 App Store 中搜索想要安装的应用,点击安装就可以了自动安装。
  • 另外一种是从网站下载应用,一般是 dmg 格式的文件。dmg文件类似于 Windows 下的 iso 文件,安装程序的 dmg 文件双击就可以打开,里面会包含可以运行的app和应用程序文件夹。只要将app拖入到应用程序文件夹,就完成了安装。
 
应用安装

3.2 怎么查看已经安装的应用呢?

点击 Dock 栏中的 Launchpad 图标,或者点击快捷键「F4」,就可以看到已经安装的所有应用,界面和 iOS 的桌面操作相似,可以左右滑动,将一个应用拖到另外一个应用上就可以新建一个文件夹。如果 Dock 栏中没有 Launchpad 图标,可以在 Finder 中的应用程序文件夹中找到,并拖到 Dock 栏中。

 
 

4. 如何卸载应用?

跟安装相类似,直接到应用程序文件夹,找到要卸载的app,选中后直接快捷键:command + delete 删除app文件即可完成卸载,或者拖到废纸篓中删除。

如果是通过 App Store 安装的应用,也可以在 Launchpad 中,「长按应用图标」或者「长按 option 键」,应用就会晃动并在左上角显示叉叉图标,点击就可以卸载应用了。

5. 文件去哪找呢?

在OSX中没有我的电脑图标,也没有C、D、E盘符,这让很多刚接触Mac的新手最难受的,记住类Unix系统中,所有的资源都抽象成文件,所有的资源都在根目录下形成一个层级树,要去找这些文件:直接用系统自带的Finder应用。

 
Finder

Finder的用法跟Windows的文件夹类似,就不再赘述了。

6. 触摸板让人爱不释手的手势

Mac不仅工业设计厉害,系统硬件均衡,整体性能很高,比那些堆配置的垃圾PC强多了,另外就是它系统的优越性,非常稳定!
系统稳定不说,高灵敏的触摸板配合OSX系统的手势支持,直接就颠覆了鼠标操作的方式了。

 
手势
 
 
 

详细的设置及演示动画可以通过这个路径找到,Launchpad => 系统偏好设置 => 硬件 => 触控板。
亲,请认真学习此处的所有手势,并熟练之。

当然,苹果的鼠标也是支持手势的。

 

7. Spotlight

Mac很多小功能很好用。Spotlight 是 macOS 自带的一个小功能,可以帮助您快速找到 Mac 上的文件和其他内容。要打开 Spotlight,可以「点击菜单栏右上角的放大镜图标」,或在使用快捷键 「Command ⌘ + Space」。Spotlight 不仅可以帮你查找文件,还可以帮你打开已经安装的应用或者网页书签和历史记录。

以下几个案例:

「Command ⌘ + Space」打开Spotlight。

  • 计算机的直接应用:输入 30*4

     
  • 汇率转换

 
  • 应用查找和文件查找打开
 

8. AirDrop

AirDrop 可以通过无线方式将照片、视频、网站、位置等发送到附近的 iPhone、iPad、iPod touch 或 Mac。是苹果设备进行互传文件的最方便的方式,优雅。

 

9. Mac下必备的软件

  • Moon用于Mac系统的窗口最大化、铺满全屏等窗口的调整增强软件。

  • iChm 用于Mac系统下面chm文件阅读器,小巧免费。

  • iStat Menu, 在顶部菜单栏显示CPU、温度、网络、电池等信息等。

     
  • Vanilla 折叠隐藏顶部菜单栏图标的神器。

  • 视频播放器:mpv、IINA、 MPlayerX、VOX

  • 压缩软件:Keka、BetterZip、The Unarchiver

  • 支持NTFS硬盘读写软件:Mounty

  • alfred:直接从官网下载支持workflow的版本,使用workflow让你更加得心应手。

  • caffeine: 控制Mac休眠的神器。

  • jitouch : 增强手势

10. Mac本关机和休眠

在Mac本大部分情况下直接盒盖就可以了,Mac休眠耗电非常少。而且重新打开的时候基本秒开系统。由于苹果系统的稳定,基本不用经常重启、关键,所以除非你要长时间不用电脑,那就让它休眠吧。

11. 双系统

有时候特殊情况,Windows还是必须的,那就来个双系统吧。

开发者的如何优雅的使用OSX的更多相关文章

  1. 在网站开发中很有用的8个 jQuery 效果【附源码】

    jQuery 作为最优秀 JavaScript 库之一,改变了很多人编写 JavaScript 的方式.它简化了 HTML 文档遍历,事件处理,动画和 Ajax 交互,而且有成千上万的成熟 jQuer ...

  2. 推荐15款创建漂亮幻灯片的 jQuery 插件

    对于设计师,开发者,摄影师或任何创造性的个人和企业,他们自己的网站是展示他们的技能和服务的最佳场所.你可能打算设计一个新的个人作品网站,不管你是从头开始或使用模板,都会需要使用 jQuery 幻灯片插 ...

  3. 分享一组很赞的 jQuery 特效【附源码下载】

    作为最优秀的 JavaScript 库之一,jQuery 不仅使用简单灵活,同时还有许多成熟的插件可供选择,它可以帮助你在项目中加入漂亮的效果.这篇文章挑选了8个优秀的 jQuery 实例教程,这些  ...

  4. 分享22款响应式的 jQuery 图片滑块插件

    响应式(Responsive)设计的目标是要让产品界面能够响应用户的行为,根据不同终端设备自动调整尺寸,带给用户良好的使用体验.这篇文章收集了22款优秀的响应式 jQuery 幻灯片插件,它们能够帮助 ...

  5. SlidesJS - 老牌的响应式 jQuery 幻灯片插件

    SlidesJS 是一款老牌的 jQuery 幻灯片插件,经过多年的发展,已经成为一款功能齐全,设计精巧的幻灯片插件.支持循环.自动播放功能和淡入淡出过渡效果,并且能够自动生成分页,可以帮助开发者制作 ...

  6. 网站开发中必备的8个 jQuery 效果【附源码】

    jQuery 作为最优秀 JavaScript 库之一,改变了很多人编写 JavaScript 的方式.它简化了 HTML 文档遍历,事件处理,动画和 Ajax 交互,而且有成千上万的成熟 jQuer ...

  7. C#泛型在unity3D中的运用...

    泛型是什么? 这是摘自百度百科中对泛型的介绍: 泛型是c#2.0的一个新增加的特性,它为使用c#语言编写面向对象程序增加了极大的效力和灵活性.不会强行对值类型进行装箱和拆箱,或对引用类型进行向下强制类 ...

  8. 延期(deferred)的承诺(promise) — jq异步编程浅析

    引子 相信各位developers对js中的异步概念不会陌生,异步操作后的逻辑由回调函数来执行,回调函数(callback function)顾名思义就是“回头调用的函数”,函数体事先已定义好,在未来 ...

  9. IT观察】网络通信、图片显示、数据库操作……Android程序员如何利用开源框架

    每个Android 程序员都不是Android应用开发之路上孤军奋战的一个人,GitHub上浩如烟海的开源框架或类库就是前人为我们发明的轮子,有的轮子能提高软件性能,而有的轮子似乎是以牺牲性能为代价换 ...

随机推荐

  1. Solidity by Example详解 - Voting

    Example地址:https://solidity.readthedocs.io/en/develop/solidity-by-example.html#voting Voting程序的功能: 这个 ...

  2. 面试题-NSDate\CFAbsoluteTimeGetCurrent\CACurrentMediaTime的区别

    在昨天的学习视频中,正好案例中用到了.就随机给大家讲了一个面试题.以及遇到技术问题从哪些角度去回答.嗯.一边讲解,一边写了些小笔记.希望能给最近面试的同学一些帮助.在分享这篇面试文章的小编先分享自己建 ...

  3. java 多态 ---父类调用子类方法

    package test1;//多态的体现import javax.print.attribute.standard.RequestingUserName;import java.util.Scann ...

  4. 利用XAMPP本地搭建WordPress博客

    现在越来越多的人利用WordPress搭建了自己的博客网站,我也是一样,但是还有一些人不知道怎么搭建WordPress网站的方法,因为怕弄 不好,所以也就没有花钱去做,所以这里我就讲讲怎么样利用XAM ...

  5. 这个选项决定pe中能不能看见系统盘

    这个选项决定pe中能不能看见系统盘,这是小米的电脑.

  6. MSIL实用指南-创建方法和定义参数

    本篇讲解实现创建方法.指定参数的名称.实现参数加out和ref修饰符.以及参数加默认值. 创建方法 创建方法用类TypeAttributes的 DefineMethod(string name, Me ...

  7. web前端加载优化-减少HTTP请求 (细节与办法)

    减少HTTP请求. 因为手机浏览器同时响应请求为4个请求(Android支持4个,iOS 5后可支持6个),所以要尽量减少页面的请求数,首次加载同时请求数不能超过4个.a) 合并CSS.JavaScr ...

  8. Object.defineProperty实现数据绑定

    1.Object.defineProperty方法 Object.defineProperty(obj, prop, descriptor); (1)参数:  obj:目标对象 prop:需要定义的属 ...

  9. 【Python】 zabbixAPI的包装pyzabbix

    pyzabbix pyzabbix是zabbixAPI的第三方python包装.从网上莫名其妙地搞到了一份源码,看了一下之后发现实现方法还蛮巧妙的,感觉挺好的就记下来了.那些个源码本身其实也是一个个单 ...

  10. java设计模式------工厂设计模式

    总结 以上就是工厂模式的基本实现和详细说明.包括了简单工厂模式.工厂方法模式.抽象工厂模式.我们可以基于需求来选择合适的工厂模式 基本概念:为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来 ...