首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Mac 高效工作指南

Mac 高效工作指南

作者头像
xiangzhihong
发布于 2018-02-06 04:12:13
发布于 2018-02-06 04:12:13
2.1K00
代码可运行
举报
文章被收录于专栏:向治洪向治洪
运行总次数:0
代码可运行

很多做开发的程序员,都喜欢用mac,其绚丽的外观,加上手感体验,很适合开发和装逼用。其实除了这些为什么那么多程序员喜欢用mac呢,分析了一下使用mac的好处,无外乎以下几点:

  • Mac OS X 是基于 Unix 的,对于开发人员来说,Unix 下一堆好用的工具都可以随手捡到。并且好多的后端开发都是需要unix或linux的环境支持的。
  • 不需要维护。Mac 买来就直接用,磁盘碎片整理?不需要。装驱动?Mac 装好了,驱动就好了。
  • 简洁。Mac 上所有的操作都简洁到了极致,尽量避免干扰用户,增加了程序员的生产力。
  • 程序员文化。我想这个大概是程序员之间大家都喜欢用这个,有口皆碑吧。 ……

mac高效工作指南

系统设置

将功能键(F1-F12)设置为标准的功能键

Mac键盘最上面一排的功能键(F1-F12)默认是系统亮度和声音之类的快捷设置,当Mac作为你的娱乐电脑时,这样的默认设置是非常方便的,但是对于将Mac作为工作电脑而且需要频繁使用功能键(F1-F12)的人,最好将功能键(F1-F12)的行为设置为标准的功能键。

打开System Preferences,点击Keyboard图标,勾选上Use all F1, F2, etc. keys as standard function keys。以后如果你要调节音量,就按住键盘左下角的fn键再按F11或者F12。

设置Trackpad(触摸板)轻触为单击

打开System Preferences,点击Trackpad图标,勾选Tap to click选项,现在手指轻轻一碰触摸板,就达到鼠标单击的顺滑效果。

将Dock停靠在屏幕左边

这一条个人习惯吧,我觉得放到底部挺好的。如果想放到左边或者右边可参照如下: 打开System Preferences,点击Dock图标,

常用快捷键

使用mac,基本上很少使用鼠标,这就需要经常使用到快捷键,如果能够熟知常用的快捷键,对于工作可以说是事半功倍。

系统快捷键

官方文档

常用应用程序快捷键

中文输入法

系统自带的输入法不是很好用,推荐安装搜狗输入法或者RIME输入法。安装完成后,打开System Preferences,选择Keyboard,切换到Shortcuts这个Tab下,勾选Select the previous input source,并点击上述文字后面的空白处,设置快捷键为Ctrl+Space。

Alfred(查找文件和应用程序)

如果你曾经使用过Mac,你应该接触过Spotlight,就是屏幕中间弹出一个长条输入框,你输入文件名或者应用程序名,Spotlight将模糊查找到对应的候选项,按回车快速的打开你需要的文件或程序。

Alfred的能力远远超过了Spotlight, 你可以直接下载免费版安装使用,Alfred另外还提供了更强大的工作流(Workflows)和剪切板(Clipboard)管理等高级功能,需要购买Powerpack。对于日常的操作,免费版已经足够使用了。

因为Alfred可以完全取代Spotlight,下面先删除Spotlight占用的快捷键command + 空格,以供Alfred将来使用。

打开System Preferences,选择Keyboard,切换到Shortcuts这个Tab下,点击Spotlight,取消对应的2个快捷键设置。

然后打开Alfred。

设置Alfred的快捷键为command + 空格。

现在使用刚才设计的快捷键,就可以匹配出相关的内容。

开发环境配置

命令行终端Terminal

在用户界面没有发明前,终端Terminal曾经是计算机的唯一交互方式,就算到了今天,很多服务器仍然只提供终端登陆来操作,作为开发测试运维相关人员,在日常工作中合理使用终端将大大提高工作效率。

替换系统默认Shell

Bash作为大多数系统默认安装的Shell,大家都多少有所接触,Zsh和Bash类似都是一个Shell,但是Zsh更注重用户体验和与人的交互,OS X默认也安装好了Zsh,然而你想自己从头开始配置一个顺手的Zsh是比较浪费时间的,有人已经帮我们配置好了,这个流行的Zsh配置叫—Oh My ZSH!,直观的效果如下图所示,代码开源在github

Mac OS X默认已经安装好了Zsh,你可以打开终端,输入zsh –version来确认是否安装成功。

打开终端输入下面的命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

来安装安装Oh My ZSH!

Homebrew

Homebrew是一款终端下的命令程序包管理器,安装非常简单,复制如下命令在终端下运行,按回车并输入密码后等待安装成功:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Homebrew Cask

因为Apple不允许第三方的浏览器进入Mac App Store,如果你想要安装Google Chrome,只能去Google网站下载后运行安装文件。这一类App Store没有的非终端下的软件能不能享受Homebrew一样的命令行安装的便捷性呢?

Homebrew Cask就是这样一款终端下的程序管理器,它扩展了Homebrew,作为Mac App Store的有益补充,方便你快速维护日常软件的安装升级和卸载,复制如下命令在终端下运行,按回车后等待安装成功:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
brew install caskroom/cask/brew-cask

那如何使用Homebrew Cask来安装Google Chrome呢? 首先使用chrome作为关键字查找一下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
> brew cask search chrome
==> Partial matches
chrome-devtools           chrome-remote-desktop-host    chromecast            google-chrome

然后我们安装google-chrome。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
brew cask install google-chrome
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017-03-04 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
JAVA简介及特性
1、Java语言的特性 1.1、简单性 1.2、java是堪称完全面向对象的。 面向对象更容易让人理解,人类通常是以对象的方式认知世界的。 采用面向对象的方式可以让复杂问题简单化。 1.3、健壮性 主要是因为Java中有一种机制:自动垃圾回收机制(GC机制)。 java语言是健壮的,相对于C语言来说,C语言没有Java健壮。 Java不容易导致内存的泄漏。 C++或者C语言使用不当时很容易导致内存泄漏。 JVM负责调度GC机制。程序员不需要干涉。 以上讲解中又描述了这几个术语
兮动人
2021/06/11
4570
JAVA菜鸟教程(一)「建议收藏」
根据Java的应用范围,可以分为三个版本:Java SE、Java EE和Java ME。
全栈程序员站长
2022/06/30
1.5K0
Java 基础手册
学习Java 必须要安装的软件 JDK! 下载方式: Orange官网下载: http://www.oracle.com
Java_慈祥
2024/08/06
1850
Java 基础手册
【Java 虚拟机原理】JDK 体系结构 | Java 源码运行原理 | Java 虚拟机内存
Tools & Tool APIs : 指令工具集 , 手动编译 Java 源码时会用到 , 如 java 执行字节码程序 , javac 编译字节码程序 , javadoc 生成 Java 文档 ;
韩曙亮
2023/03/29
8240
【Java 虚拟机原理】JDK 体系结构 | Java 源码运行原理 | Java 虚拟机内存
Java 基础教学:运行机制与环境配置
Java是一种高级编程语言,由Sun Microsystems公司于1995年发布。Java的设计原则是“一次编写,到处运行”,这意味着Java代码可以在任何支持Java的平台上运行,而不需要为每个平台编写特定的代码。为了实现这一点,Java有一个独特的运行机制和需要配置的环境。在本文中,我们将深入探讨Java的运行机制,并指导如何配置Java开发环境。
世间万物皆对象
2024/10/19
2060
Java开发知识之Java入门
  JAVA SE:  标准版,开发桌面跟商务应用程序 JAVA SE 包括了Java的核心类库,集合,IO 数据库连接 以及网络编程等等...
IBinary
2019/05/25
8290
初识Java
不仅如此,Java 还是一个有一系列计算机软件和规范形成的技术体系,这个技术体系提供了完整的用于软件开发和跨平台部署的支持环境,并广泛应用于嵌入式系统、移动终端、企业服务器、大型机等各种场合。
利刃大大
2023/04/28
2150
初识Java
你写的 Java 代码是如何一步步输出结果的?
对于任何一门语言,要想达到精通的水平,研究它的执行原理(或者叫底层机制)不失为一种良好的方式。
用户1516716
2019/11/04
9760
Java基础知识1-Java简介
归思君
2023/10/16
1940
Java基础知识1-Java简介
Java Review (一、Java开发环境)
有些程序编译结束后,还可能需要对其他编译好的目标代码进行链接,即组装两个以上的目标代码 模块生成最终的可执行性程序,通过这种方式实现低层次的代码复用。 因为编译型语言是一次性地编译成机器码,所以可以脱离开发环境独立运行,而且通常运行效率较 高;但因为编译型语言的程序被编译成特定平台上的机器码,因此编译生成的可执行性程序通常无法移植到其他平台上运行;如果需要移植,则必须将源代码复制到特定平台上,针对特定平台进行修改,至 少也需要采用特定平台上的编译器重新编译。 现有的C、C++、Objective-C、Pascal等高级语言都属于编译型语言。
三分恶
2020/07/16
8940
Java基础-HelloWorld入门程序
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
cwl_java
2019/11/27
5280
Java学习笔记_零基础系列(三)Java的5种语言特性
Java语言屏蔽了指针概念,程序员不能直接操作指针,或者说程序员不能直接操作内存。这种方式有优点也有缺点:
牛仔码农
2021/07/07
4750
1、java语言概述
软件,即一系列按照特定顺序组织的计算机数据和指令的集合。有系统软件和应用软件之分。
全栈程序员站长
2022/09/08
3920
1、java语言概述
第一个Java程序示例——Hello World!「建议收藏」
启动Eclipse,在菜单中选择“文件 –> 新建 –> Java项目”,弹出对话框:
全栈程序员站长
2022/09/02
2920
如何用命令行编译、运行第一个java程序(Hello World!)[通俗易懂]
命令行(Command Processor)(CMD)是在以OS / 2 、 Windows CE与Windows NT平台为基础的操作系统(包括Windows 2000,Windows XP,Windows Vista,Windows Server 2003,Windows 7, Windows 8 ,Windows 8.1 ,Windows 10)下的“MS-DOS 方式”,即“微软操作系统中内置的模仿DOS操作系统的程序”——我们看到的命令提示符窗口便是。而命令提示符是一种工作提示符,提示进行命令输入。例如, “C:>”这种提示的方式。
全栈程序员站长
2022/09/08
2.5K0
如何用命令行编译、运行第一个java程序(Hello World!)[通俗易懂]
Java之入门程序及注释
注意classpath中最前面的"."代表当前目录,表示java会在当前目录下寻找.class文件
兮动人
2021/06/11
5690
Java之入门程序及注释
【Java】我的第一个入门程序HelloWorld以及认识变量和常量
1. 在 d:\day01 目录下新建文本文件,完整的文件名修改为 HelloWorld.java ,其中文件名为
陶然同学
2023/02/27
4010
【Java】我的第一个入门程序HelloWorld以及认识变量和常量
我学习我快乐-Java环境搭建
今天这篇,来自于Java学习小组的作业。作业题目是:环境搭建 + Java前世今生 + 你为什么要学Java。
程序员小跃
2020/02/26
4320
java基础学习_概述_day01总结
============================================================================= ============================================================================= 涉及到的知识点有:   1:计算机概述(了解)   2:键盘功能键的认识和快捷键(掌握)   3:常见的DOS命令(掌握)   4:Java语言概述(了解)   5:JVM,JRE,JDK的作用及
黑泽君
2018/10/11
6020
《Java从入门到失业》第二章:Java环境(2.3):Java命令行工具
       到了这里,是不是开始膨胀了,想写一段代码来秀一下?好吧,满足你!国际惯例,我们写一段HelloWorld。我们在某个目录下记事本,编写一段代码如下:
用户7801119
2020/09/27
4080
推荐阅读
相关推荐
JAVA简介及特性
更多 >
LV.1
这个人很懒,什么都没有留下~
目录
  • mac高效工作指南
    • 系统设置
      • 将功能键(F1-F12)设置为标准的功能键
      • 设置Trackpad(触摸板)轻触为单击
      • 将Dock停靠在屏幕左边
    • 常用快捷键
      • 系统快捷键
      • 常用应用程序快捷键
  • 开发环境配置
    • 命令行终端Terminal
    • Homebrew
    • Homebrew Cask
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档