适用于新开发人员的高效Mac开发

如果您不熟悉软件开发领域,则可能会专注于学习特定的语言,框架或技术堆栈。 但是对于开发人员来说,另一个重要技能是成为有生产力的开发人员。 这意味着轻松快捷地工作。

幸运的是,Mac上有许多快捷方式,工具和技术可用于提高生产率

快速启动应用程序

有几种方法可以在计算机上启动应用程序,例如Dock,Launchpad或Finder,但是我将向您展示最快的方法:

  • 按住Command键(⌘)并点按空格键
  • 弹出Spotlight Search窗口
  • 开始输入您要启动的应用程序的名称,例如“ System Preferences
  • 当您进入sys ,Spotlight可能已经为您自动完成了System Preferences
  • 按回车
  • 应打开“ System Preferences窗口

使用Spotlight打开系统偏好设置(Command + Space)

这比使用上面列出的其他方法快得多,并且我们将继续使用这种技术。

如果您决定实际上不想启动其他应用程序,则只需按esc键(如果您开始键入内容, esc两次),然后Spotlight窗口就会消失。

快速切换应用程序

尽管您当然可以使用Dock来切换应用程序,但是我们可以使用键盘快捷键来实现相同的目的,而无需抓住鼠标或定位指针。

  • 按住Command键(⌘)并反复点击Tab键
  • 这将引导您完成打开的应用程序
  • 松开Command键时,您将切换到突出显示的应用程序
  • 您也可以按住Shift键,以回退打开的应用程序
  • 如果您确定实际上不希望切换应用程序,请点击esc键而不是tab键。

快速退出应用程序

要快速关闭活动的应用程序(例如刚刚打开的System Properties ),请按住Command键(⌘)并点击Q

确保您具有管理员权限

确保您具有管理计算机的能力。 您将需要具有安装某些程序和运行某些命令的能力。

  • 使用Spotlight(命令和空间)启动Users & Groups
  • 从左侧的列表中选择您的姓名/帐户
  • 确保已选中“ Allow user to administer this computer

如果未选中该复选框并显示为灰色,则查看左侧的名称列表,查看是否有人在其名称下有“ Admin ”字样。 您需要要求他们为您的计算机授予管理员权限。

清理您的登录项目

在您仍然打开“ Users & Groups (如果已经关闭,请再次使用Spotlight),可以删除每次启动Mac时都不需要运行的任何应用程序。

  • 单击Login Items选项卡,然后
  • 单击您要删除的应用程序
  • 单击应用程序列表下方的-按钮,以防止每次登录时启动选定的应用程序

您可能要删除的应用程序示例包括:

  • iTunesHelper
  • CleanMyMac
  • Skype
  • GrowlHelperApp
  • Steam
  • 大多数助手,通知或启动应用

确保您拥有App Store帐户

接下来,我们要确保您拥有一个App Store帐户。 您将需要此来升级macOS并安装XCode,我们将做一点点:

  • 使用Spotlight启动App Store
  • 点击Store菜单
  • 点击View my Account...
  • 它会提示您输入密码以登录

确保您的操作系统是最新的

现在该确保您安装了最新版本的macOS。

警告:您应该执行通常的OS升级工作,例如确保首先拥有计算机备份!

从App Store下载macOS Sierra并升级您的计算机。

重启你的电脑

如果您升级了macOS,则肯定可以重启计算机。 如果没有,现在将是一个很好的时机。

重新启动计算机将确保所有程序都已关闭,并且您已经重新启动且没有任何运行,例如我们之前删除的“ Login Items

  • 点击屏幕左上方的
  • 点击Restart...
  • 单击确认对话框中的Restart按钮

机器重新启动后,您应该登录并且什么也没有运行。

XCode

XCode是一个集成开发环境(IDE),用于构建macOS,iOS,watchOS和tvOS应用程序。 即使您不打算为这些平台中的任何一个构建应用程序,许多其他开发工具都依赖于安装XCode,因此我们应确保您已安装最新版本。

安装XCode

从App Store下载XCode并将其安装在您的计算机上。

同意XCode许可

现在我们需要同意XCode许可,以便我们可以使用它提供的工具:

  • 使用Spotlight启动Terminal
  • 在弹出的终端窗口中,输入sudo xcodebuild -license
  • 它将要求您输入密码(您用来登录计算机的密码)
  • q跳到许可证末尾
  • 输入agree并按回车键以同意许可

什么是须藤?

sudo是一个命令,可让您以其他用户身份运行命令。 默认情况下,该用户是root用户,可以访问您计算机上的所有命令,目录和文件。 您只需要 很少 使用 sudo

使用程序包管理器

在开发软件时,您可能需要安装许多其他软件包,并且希望能够以最少的按钮单击和问题回答的速度快速完成操作-理想情况下,无需任何操作!

软件包可以是:

  • 诸如Spotify,Sublime Text或Slack之类的应用程序
  • 服务,例如MySQL,Apache或Elasticsearch
  • 诸如Ruby,Python或Node之类的语言
  • 命令行工具,例如ImageMagick,Maven或Grunt

Homebrew是一个软件包管理器,可用于在Mac上安装,更新和管理软件包。

安装自制软件

要安装Homebrew:

  • 使用Spotlight启动Terminal
  • 选择以下内容,将其复制(Command + C)并将其粘贴(Command + V)到“终端”窗口中:
 /usr/bin/ruby -e "$( curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install )" 

完成后,您应该可以访问Termal中的brew命令。

我们将仅使用Homebrew来安装一些应用程序和工具。

保持自制快乐

偶尔运行以下命令以保持Homebrew的健康和苗条是个好主意:

  • brew update以使Homebrew保持最新。
  • brew doctor以保持自制健康。 这可能会给您一些信息,您可能应该采取行动。
  • 通过卸载旧版本的软件包来brew cleanup以保持Homebrew苗条。

使用更好的终端应用程序

随着您成为开发人员的成长,您可能会发现自己使用计算机的权限比以前低了-您将在终端窗口中键入命令,而不是单击窗口,选项卡和按钮。

例如,当您同意XCode许可证并在上面安装Homebrew时。 XCode可以完成此操作,但是需要更多的单击等待完成。

尽管Terminal当然可以完成工作,但我们可以做得更好。 iTerm 2可以说是Terminal的改进版本。 至少看起来比终端好得多。

安装iTerm 2

我们可以使用Homebrew安装iTerm 2:

  • 在“终端”窗口中,键入brew cask install iterm2

难道不是比:

  • 前往iTerm网站
  • 查找下载链接
  • 等待文件下载
  • 查找下载的文件
  • 双击下载的文件
  • 启动安装程序
  • 单击Next多次
  • 最后单击Finish

完成iTerm安装后:

  • 使用Command + Q退出终端
  • 使用Spotlight启动iTerm 2

什么是木桶?

自制酒使用许多受酿造工艺启发的术语。 在这种情况下,Cask是一个特殊命令,您专门用于安装桌面(GUI)应用程序而不是命令行应用程序。

充分利用屏幕资源

ShiftIt是一个工具,可让您使用键盘(而不是鼠标)轻松调整当前应用程序窗口的大小。

例如:您可以使用它在屏幕左侧设置HTML编辑器,在屏幕右侧设置网络浏览器,而无需大惊小怪并尝试将所有内容完美对齐

安装ShiftIt

您可以使用Homebrew安装它:

 brew cask install shiftit 

然后使用Spotlight启动ShiftIt。 它可能会通知您,它需要一些权限才能控制您的计算机。

授予ShiftIt权限

ShiftIt需要权限才能控制您的计算机。 让我们给予那个许可。

  1. 使用Spotlight打开“ Security & Privacy偏好设置。
  2. 选择“ Privacy选项卡。
  3. 在左侧边栏中,选择Accessibility
  4. 单击左下角的锁进行更改,然后输入密码。
  5. 在标题为“ Allow the apps below to control your computer ”的右侧窗格Allow the apps below to control your computer选中ShiftIt旁边的框。
  6. 退出您的Security & Privacy首选项。
  7. 使用Spotlight再次启动ShiftIt。

使用ShiftIt

通过同时按住Control,Option和Command,然后按:,可以使用ShiftIt。

  • 向左箭头将当前窗口移到屏幕的左半部分。
  • 向右箭头将当前窗口移至屏幕的右半部分。
  • M以最大化当前窗口。
  • C将当前窗口居中。
  • F全屏显示当前应用程序。

自动隐藏码头

要为您的应用获取更多屏幕空间,您可以将Dock设置为在鼠标不靠近时自动隐藏:

  • 按住Command和Option键,然后点击D

如果Dock尚未隐藏,则会将其隐藏。 现在,当您使用ShiftIt最大化窗口时,它将填满整个屏幕。

自动隐藏菜单栏

要获得更多的屏幕空间,如果您正在运行最新版本的macOS,也可以隐藏菜单栏。

  • 使用Spotlight启动General首选项窗口
  • 选中Automatically hide and show menu bar 2旁边的复选框

亲切的看着你

最后,当我们讨论屏幕主题时,有一个不错的菜单栏应用程序f.lux可以根据一天中的时间调整屏幕白点。 这样可以减少刺眼的光线,使您在深夜无法直射眼睛。

 brew cask install flux 

然后使用Spotlight启动flux 。 您会在菜单栏中找到f.lux,您可以在其中根据自己的喜好调整其首选项。