从 Windows 切换到 Mac,不能错过这9条Tips

9a4e101ffb5fa87205ffe805d8fa2cc6.png

作者 | Cathal Mac Donnacha 、译者 | 弯月

我原本是一名 Windows 的粉丝,从 10 岁起就开始在家学习编程,而后又从事了 8 年多的前端开发,这期间使用的都是 Windows。然而,最近我换了一份工作,新公司给了我一台 MacBook Pro,所以我别无选择,只能学习适应 MacOS 的一切。刚开始的时候,我非常不习惯,老实说,我花了几天时间才开始逐渐适应 Mac,但在适应之后,我就喜欢上了这款操作系统。

刚开始的时候,我非常怀念一些 Windows 上的工具,而且还努力寻找 Mac 上的替代程序。在本文中,我想介绍一些曾给予我帮助的经验,希望可以帮助其他开发人员顺利地从 Windows 过渡到 Mac。

1 包管理器

在 Windows 上,我一直使用 Chocolatey 作为包管理器。我发现这款工具为安装和组织各种软件包提供了很大的便利性,所以我一心想着寻找 Mac 上的最佳替代品。最终我发现 Brew 就是我苦苦寻找的工具。在过去一年里,我一直在使用这款工具,从功能上看,它与 Chocolatey 不相上下,而且没有遇到任何问题。

2 终端

在 Windows 上,我首推的终端工具就是 ConEmu,所以当发现 Mac 不支持该工具时,我感到万分沮丧。最后,我咨询了团队中的一些人,他们向我推荐了了iTerm2,我必须承认这款工具同样出色。

iTerm2中缺少的一项功能是,无法一目了然地显示当前活动的 git 分支。不过不用担心!oh-my-zsh 可以来拯救这个问题。你可以通过 curl 命令来安装 oh-my-zsh,安装完成后就可以在终端中看到那些漂亮的 git 分支了。

与 ConEmu 类似,在 iTerm2 中也可以在打开终端时通过“窗口排列”的功能自动启动各个选项卡。我觉得这个功能很方便,因为打开终端就可以自动导航到正确的目录,并为我打开常用的三个选项卡:git、serve 和 test。可以说,多年来此功能为我节省了大量时间!

3 查找工具

Finder是 Mac 上的默认文件管理器,相当于 Windows 的资源管理器,但略有不同。在我看来,最大的不同在于没有最常见的剪切和粘贴。在 Windows 上,你只需按下 ctrl + x 和 ctrl + v;但在 Mac 上,你必须选择文件,然后按 cmd + c 和 cmd + option + v。

4 隐藏文件

如果想在 Finder 中显示隐藏文件,只需按 command + shift + .。

如果想默认显示隐藏文件,只需打开终端并运行以下命令:

defaults write com.apple.finder AppleShowAllFiles YES; killallFinder;

5 分割屏幕

我经常使用分割屏幕,并排打开浏览器和 VS Code。在 Windows 上,我使用了一个名为 Snap Assist 的功能。你只需将窗口拖到屏幕边缘,然后选择要在其旁边显示的另一个窗口。

同样,当发现 Mac 上没有这个功能时,我非常失望。不过也不用担心,Mac 上有一个名为 Split View 的功能,这对我来说已经足够了。虽然速度不是很快,而且用起来也没有那么方便,但可以凑合一下。

窗口管理应用

一位读者建议使用 Rectangle 分割屏幕管理窗口,我个人认为,这款应用确实不错!


6 Windows的画图

我非常喜欢这款应用程序。作为一名前端开发人员,我经常需要截屏,然后粘贴到画图中,然后在上面绘制箭头、各种方框和文本,最后再添加到 JIRA 任务票或电子邮件中。有时,我甚至用画图来创建图标。我简直不敢相信 Mac 没有原生的绘图应用程序。但是,我找到了两种解决方案来抚慰我受伤的心灵。

1.Preview 的形状检测

可能我这个人比较知足常乐,在第一次尝试这款应用时,这个功能惊到我了。截屏时(command + shift + 3),屏幕右下角会出现一个缩略图。点击缩略图,Mac 就会打开原生的 Preview 应用。接着,你可以粗略地绘制各种图形或箭头,一旦 Preview 识别出你所绘制的形状,就会替换成标准图形。厉害不?!

2. Sketchpad

原生 Preview 应用的一个缺点是,无法简单地通过复制粘贴,将两张图像合并到一个画布上。在创建前后对比图时,我经常需要并排显示两张图片,毕竟并排比较最能凸显前后的差异。

在 Windows 中,我依然会采用画图,因此在 Mac 上就不得不寻找替代方案了。我尝试了很多 Mac 应用浏览器扩展程序和网络应用程序,但都没有找到既方便使用又免费的工具。最后,我终于找到了 Sketchpad!这是一款出色的网络应用程序,你可以快速地并排显示图像,还可以绘制图形、添加文本、填充矢量等。

7 截屏和录制视频

上述我也提到过这一点,作为前端开发人员,我经常需要截屏和录制视频,然后附加到 JIRA 任务票、Slack 消息或电子邮件中。我认为这是开发工作中重要的一个环节,所以我想详细介绍一下。

基本的截屏

你可以使用快捷键 command + shift + 3 快速截取当前的活动屏幕。然后,就会在屏幕的右下角看到一个缩略图。单击缩略图就可以调出原生 Preview 应用,你可以利用此应用加工图像(如前所述)。Preview 会将图像保存到 Mac 上默认的屏幕截图文件夹中,如果稍后你想查看截图,就可以浏览该文件夹。

部分截屏

你可以使用快捷键 command + shift + 4 快速截取屏幕的一部分。这些图像同样会保存到Mac 上。在截屏操作中,使用最频繁的可能就属部分截屏了

d0ee10a034d16575bccbf089f71bcad8.png

部分截屏并复制到剪贴板

使用快捷键 command + shift + control + 4 同样可以快速截取屏幕的一部分,但与上一个快捷键不同,这个快捷键只会将图像复制到剪贴板,不会保存到 Mac 上。如果你想快速截取屏幕的一部分,然后粘贴到聊天软件或电子邮件正文,同时又不希望占用硬盘空间,那么就可以使用这个快捷键。

截取一个窗口

你可以使用快捷键 command + shift + control + space 快速截取某个特定的窗口。

a37dede7fdeaa1965470e6ac77875cd9.png

录屏

按下快捷键 command + shift + 5,就会看到一个工具栏,你可以利用这个工具录制整个屏幕,或者其中一部分。

03dd73387987597ec12c19e8f72534eb.png

如果想停止录制,只需再次按下同一个快捷键:command + shift + 5,然后按“停止”按钮。我经常在 PR 中,或者向团队成员展示正在开发的功能时使用这个工具。

此外,你还可以通过下面这个按钮裁掉视频的开头和结尾:

3155cf3dd9996b6e042bef4433c8734f.png

值得一试的截图应用

有一款出色免费工具,我觉得非常值得一试,名叫 Shottr。虽然我没有用它来取代 Mac 原生的截屏功能,但它提供的功能不相上下。

8 快捷键

首先,Mac 的键盘与 Windows 略有不同。大多数快捷方式和命令都会用到 command 键,它类似于 Windows 上的 ctrl 键。在大多数情况下,在 Windows 上需要使用 alt 键的快捷方式在 Mac 上就会用到 option 键。

在习惯了这些差异后,我就开始为日常使用的应用程序寻找各种快捷方式。下面是我常用的一些快捷方式,完整的列表,请参见这里(https://support.apple.com/en-us/HT201236)。

基本快捷键

c898042da8ede378bb017274db56a3ab.png d28535319f257719828a9f8f979e51d6.png

文本编辑快捷键

42c08f23a5593ce226d2eaae7d6f4e33.png

Chrome

94bad306c96f8584ee97258b4c8bf34d.png

Slack

41e5875e856efbf40062fb68dadceab3.png

iTerm2VS Code

2e097028b4d9f8311351df0ba3154cf1.png

对于 VS Code,我自定义了很多快捷方式,因为我觉得这些快捷方式更有意义而且方便记忆,所以我在下面的列表中也列举出了这些快捷方式。默认的快捷方式列表,请参见这里(https://code.visualstudio.com/shortcuts/keyboard-shortcuts-macos.pdf)。

e93854108cc6c9554ffd8d0eeca9fdf2.png

9 最后的想法

你可能在想,我是不是很怀念在 Windows 上做前端开发,我的答案是“有一点,但也不是特别怀念”。虽然在某些方面 Windows 的表现很好,但 Mac 也有自己的一些优势。我认为,对于需要处理大量后端代码的软件开发人员来说,选择 Mac 会更轻松,因为 Mac 基于 Unix,可以支持绝大多数 Linux 应用程序,而且对用户友好。但是,作为前端开发人员,我的日常工作只需要 VS Code 和浏览器,无论使用哪种操作系统,二者都差不多。

希望本文能够帮助你更轻松地从 Windows 过渡到 Mac。如果你觉得这篇文章有帮助,或者有你自己的一些小窍门,欢迎在下方留言。

补充资源

从 Windows 向 Mac 过渡期间,我找到了如下这些非常有帮助的资源:

  • 从 Windows 向 Mac 过渡的技巧提示:https://support.apple.com/en-us/HT204216

  • Windows 与 Mac 的术语对照列表:https://support.apple.com/en-gb/guide/mac-help/cpmh0038/mac

参考链接:https://cathalmacdonnacha.com/tips-for-developers-switching-from-windows-to-mac

------

我们创建了一个高质量的技术交流群,与优秀的人在一起,自己也会优秀起来,赶紧点击加群,享受一起成长的快乐。另外,如果你最近想跳槽的话,年前我花了2周时间收集了一波大厂面经,节后准备跳槽的可以点击这里领取!

推荐阅读

  • 如何部署Spring Boot应用到Kubernetes

  • Spring Security内置过滤器如何维护

  • 腾讯公布 23 年前第一间办公室照片

··································

你好,我是程序猿DD,10年开发老司机、阿里云MVP、腾讯云TVP、出过书、创过业、国企4年互联网6年。10年前毕业加入宇宙行,工资不高、也不算太忙,业余坚持研究技术和做自己想做的东西。4年后离开国企,加入永辉互联网板块的创业团队,从开发、到架构、到合伙人。一路过来,给我最深的感受就是一定要不断学习并关注前沿。只要你能坚持下来,多思考、少抱怨、勤动手,就很容易实现弯道超车!所以,不要问我现在干什么是否来得及。如果你看好一个事情,一定是坚持了才能看到希望,而不是看到希望才去坚持。相信我,只要坚持下来,你一定比现在更好!如果你还没什么方向,可以先关注我,这里会经常分享一些前沿资讯,帮你积累弯道超车的资本。

点击阅读原文,领取2022最新10000T学习资料

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/68902.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

「实用」打造自我感觉非常漂亮的Mac终端

背景 (今天我是一个美妆博主😊) 突然发现自己使用的iterm2终端样式有些朴素,为了让她看起来花枝招展的,我决定给她打扮打扮。毕竟每天面对她的时间比对象还多…… 效果对比 因为每个人的喜好都不一样,所以…

作为资深Mac用户,那些相见恨晚的软件

先放一张全家福,这大概是我所有用得到的实用必备软件了。 两个梯子不说,讯飞语音输入适合会议记录,如果是办公用,Mac连Word都可以省略,直接pages也很香。 macs fan control可以控制风扇速度,尤其对于躺在床…

程序员该如何把 Windows 系统打造的跟 Mac 一样牛逼?

起因:之前一直用Mac开发,换了家公司,只许用Windows下开发,说实话,一开始我是拒绝的,可自从看到了这几个工具以后...... 1、终端工具:item2 VS Cmder -iterm2 iterm2是Mac下最好用的终端工具&…

让Mac OS X的终端多姿多彩

转自:http://linfan.info/blog/2012/02/27/colorful-terminal-in-mac/ 与Linux相比,Mac OS X的终端总是欠缺些什么。对了,是色彩,Linux的ls命令使用不同颜色区分各种文件类型,Vim编辑器也支持语法高亮,而M…

原来国外程序员爱用MAC是这个原因啊

Mac 在国外很受欢迎,尤其是在 设计/web开发/IT 人员圈子里。普通用户喜欢 Mac 可以理解,毕竟 Mac 设计美观,简单好用,没有病毒。那么为什么专业人士也对 Mac 情有独钟呢?从个人使用经验来看我想有下面几个原因&#xf…

谈一谈我使用AI得贤招聘官的AI面试体验之旅

最近刚刚收到一家做英语培训的机构发来的AI面试邀请,我收到的是一封短信和一条邮件,里面标记的是AI得贤招聘官这个品牌,然后就按照操作指引进行操作。 我收到的短信和邮件的内容大致是,您需要在什么时间内完成面试以及面试的方式…

阿里,百度,字节跳动面试同时考了它,你需要的题解来了

递归作为基础中的基础,可以说99.99999%的算法面试中会考到,如果因为递归问题挂掉面试,那就真真真真真的太可惜了。 既然递归面试命中率这么高,那努力刷题就万事大吉? NO! 递归虽然基础,但对初…

面试官教你做人:字节跳动在招2000人,招聘要求让人窒息……

又双叒叕看见字节跳动的招聘信息啦,这次又是大动作,薪资待遇没的说!!! 打工人,打工魂,打工都是人上人! 作为打工人,我们生活的盼头不过就是到手的红票子,卡里…

巨头间的战争,我眼中的的“淘宝为什么屏蔽百度抓取”

来自http://news.paidai.com/12967 作者:芜湖SEO舒扬 1.现状和思考 现在,如果在百度里搜索淘宝网,您所看到的结果应该是这样的,“由于该网站的robots.txt文件存在限制指令,系统无法提供该页面的内容描述”这种情况只…

2023最新淘宝店铺宝贝PC电脑端隐藏屏蔽技术代码

前言:近日淘宝大面积封锁隐藏屏蔽代码,之前发布的老技术大家就不要尝试了,已经失效了,我们经过不懈努力终于研究出可以代替之前旧版屏蔽技术,此技术截止目前为止是唯一可行的方法。隐藏效果很完美,和之前的…

国产游戏引擎,竟然用来搞民航

萧箫 金磊 发自 凹非寺量子位 | 公众号 QbitAI 只是给飞行员做个“装备”,竟然突破了国内民用航空领域的一大技术难题?! 这是一群游戏技术开发者的真实经历。 他们用自研游戏引擎开发了一个飞行模拟软件,能够第一视角模拟飞行员起…

足球俱乐部介绍——拜仁慕尼黑

拜仁慕尼黑足球俱乐部,简称拜仁慕尼黑或拜仁,是一家设于巴伐利亚州首府慕尼黑的德国体育俱乐部,其最著名的是参加德国足球甲级联赛的职业足球队,曾创纪录的赢得26次德国足球顶级联赛冠军及17次德国杯冠军,为德国最成功…

足球俱乐部介绍——多特蒙德

多特蒙德足球俱乐部(Borussia Dortmund)是一家位于德国北莱茵-威斯特法伦(北威)州多特蒙德市的足球俱乐部,绰号"大黄蜂"。二战后崛起的多特蒙德和同处北威州鲁尔工业区(鲁尔区)的沙尔克04之间的比赛因紧邻的地理位置、相同的工人阶层文化而火爆异常 &…

球员分析-前锋

1、球员位置 1.1柱式中锋 球员:吉鲁、奥斯梅恩、米特罗维奇 1.2防守型前锋 球员:劳塔罗、瓦尔迪、维尔纳 1.3抢点前锋 球员:伊卡尔迪、曼联c罗、因扎吉 1.4组织型前锋 球员:凯恩、本泽马、迪巴拉 2、战术职责 2.1柱式中锋&#xf…

满分作文生成器网页版

链接: https://beautyyu.one/full-mark-composition-generator/ 选择六学 生成“满分作文” 还可以设置更多,添加名人名言。

写文章的软件-一款写作文章的软件

写文章的软件 写文章的软件是一种工具,可以帮助用户轻松快速地创作高质量的文章。该软件一般包括以下几个主要功能: 写作界面:提供简洁、美观的写作界面,让用户专注于文章创作,同时可以进行排版、字体、颜色等调整。 …

3ds max照片级效果图渲染设置分享

作为设计师,在客户出方案的时候,需要通过软件把自己的想法和设计理念传达给客户,给到客户最直观的感觉和视觉体验。这个时候好的效果图就尤为重要了,高质量的效果图可以给你的方案加分,反之低质量的效果图可能会对你的…

Unity HDRP Volume框架 — Rendering(渲染)

HDRP配置文件参数相关介绍 (Rendering 渲染) 1、Color Buffer Format(颜色缓存格式)2、Lit Shader Mode(Lit着色器模式)3、Motion Vector(运动矢量)4、Runtime Debug Display&#x…

【教你两招!】弄懂3DMAX如何渲染通道图像

3DMAX怎么渲染通道图? 在3dmax中有多种意义的通道,一般我们说的通道主要是应用在图像的后期处理中,可以减少重复渲染的工作量,提高图像的品质。在3dmax中如何渲染通道图像?这里,沐风老师为大家准备了两种通…

3dmax2020通道图怎么渲染

在使用渲染100(邀请码1a12)渲染效果图的时候为了方便后期处理我们会添加很多元素通道图,比如灯光通道、反射通道、折射通道等等,如下所示。但有时候我们添加了这么多元素通道图最终却没有渲出来,这是为什么呢&#xff…