推荐几款我最喜爱的 Mac 软件(技术)

    之前我在「」中写过,做人做事,要留有余地,盈亏转换,冷暖自知。人们常说,高手对决,一个变化到了穷尽的程度,就是没有变化。写文章也是一样,揪着读者的耳朵讲道理,效果不一定好,人家也不爱听。但是,你讲一段故事,说一些经历,留一些隐喻,不同的读者,会有不同的思考和感悟,并给出多种多样的反馈。微信公众号的文章现在可以放出100条留言,这些留言,本身已经成了文中重要的组成部分。

    上周写过一篇「」,有读者问,为什么只推荐了三个软件呢?我说,那是因为你没看留言啊。有时候,留言比文章本身更有价值。我把放出来和没放出来的留言整理了一下,根据自己的使用情况,就得到了这些优秀软件的列表:

    • HandShaker:哈,一点私心。这是我们团队开发的,用来帮助 Mac 用户管理 Android 手机。新的特性和新的版本,很快发布。性能和多样性上都会有很大提升。

    • Bartender 2:顶部图标收纳,强迫症必选。

    • 网易云音乐:Mac 上优秀的音乐播放和管理软件,可惜目前依然没有适配 iPad Pro。

    • Paste:剪切板管理利器,可视化管理和富文本是其特性。

    • Evernote:无论如何,Evernote 是我使用最多的文档管理工具,希望它好。

    • Breeze:窗口控制,其实 Alfre 的 workflow Layouts 也可以实现这个功能,并且做的更好。

    • 1Password:密码管理工具,推荐。

    • Reeder:优秀的 RSS 阅读器,可惜现在国内很少写博客的作者了,国外的写作者们还在坚持,因为他们没有微信公众平台。

    • PDF Expert:专业的 PDF 阅读和处理软件。

    • Slack:算了,这个后续单写一篇文章吧,毕竟是网络协作软件。

    • Surge for Mac:大名鼎鼎的「网络调试工具」,不多解释了。

    • 微信 for Mac:微信,不用解释了,最近发布了 2.0。同样

    • Kindle for Mac:Mac 上的 Kindle 阅读软件,比 Kindle 本身效果差一些。

    • CleanMyMac 3:清理和维护操作系统,彻底卸载软件,保证 Mac 干净、健康。

    • Manico:高效 App 启动和切换工具。

    • Noizio:可以模拟各种环境的白噪声软件,鸟鸣,流水,风声雨声,电闪雷鸣。

    • Mybase:知识库管理,Evernote 同类型软件

    • Airmail:另一款邮件管理软件

    • Xmind:思维脑图

    • Zotero:管理个人阅读过的资料,构建个人知识库

    • Karabiner:键盘映射神器

    今天给大家推荐几款技术类的软件,同样的处理策略,主要的推荐由读者完成吧。

    早期写过很多文章,都是推荐程序员用 Mac,主要是因为 macOS 是类 Unix 的操作系统。很多新人总是会问怎么学习 Linux/Unix,用 macOS,日常使用就会接触大量的 Unix 命令和知识。当年苹果收购了 NeXT 之后,花费了整整4年的时间,对原有的 Mac OS 和收购的 NeXTSTEP 进行了技术整理和融合,打造了 macOS 的底层框架,命名为 Darwin。Cocoa、Mach、IOKit、Xcode Interface Builder 和开发语言、面向对象技术都来自 NeXTSTEP,而全新的 GUI(Aqua)、改进的文件系统、AppleScript 则继承自经典的 Mac OS,两套操作系统融合之后,形成了遵循 POSIX(可移植操作系统接口)标准的 macOS。

    推荐几款我最喜爱的 Mac 软件(技术)
    macOS 继承了 UNIX 系统的优良传统,如稳定、安全、脚本化、管道和强大的用户及权限管理等,又提供了简洁优雅的用户界面,所以,macOS 是一个事实上的具备服务器功能的个人操作系统,非常适合编程人员学习和工作。

    谈到 Unix,就离不开 Terminal(终端)。什么是终端呢?早期的计算机网络是以工作站的方式提供服务的,每个用户只有一个终端设备,打开后黑漆漆的界面,只能输入一些命令字符,比如 Shell,和主机发生交互,输入输出,是人机交互的唯一方式。后来个人计算机有了图形界面,有了鼠标这个伟大的发明,普通人终于可以点点鼠标就和计算机打招呼了。但是对于程序员来说,终端作为一个与主机/服务器之间有效的交互工具,一直存在着。

    谈到了终端,就离不开 Shell。Shell 就是 Unix/Linux 的一个外壳,你理解成衣服也行。它负责外界与 OS 内核的交互,接收用户或其他应用程序的命令,然后把这些命令转化成内核能理解的语言,传给内核,内核是真正干活的,干完之后再把结果返回用户或应用程序。macOS 的 Shell,也是这种 Shell,Shell 在终端内运行。

    macOS 提供了默认的终端工具 Terminal,但是不够好用,所以今天第一个推荐的就是它的替代品:iTerm,这个软件我每天都会打开使用。

    iTerm 2

    iTerm 2 是 macOS 下一款开源的终端工具,功能十分强大,可以作为原生终端工具的代替者。一些简单的功能介绍如下:

    1、分窗口操作:shift + command + d(横切)command + d(竖切) 
    2、历史信息查找和粘贴:command + f,呼出查找功能,找到后 tab 键可以选中找到的文本,通过option + 回车粘贴。 
    3、自动完成:command + ; ,呼出自动完成窗口,根据上下文提供内容选择项 
    4、粘贴历史:shift + command + h 
    5、回放功能:option + command + b 
    6、光标去哪了?command + / 
    7、Expose Tabs:option + command + e 

    实际功能远强于此,谁用谁知道。

    JetBrains

    谈了技术,就离不开编程,不会写代码的 CTO 不是好程序员,光写 Shell 是没有前途的:)

    编程离不开编程工具,这个领域的优秀软件数不胜数,比如 Vim、Emacs、Atom、Sublime Text、Eclipse、XCode 等,不过我今天要推荐的是集成开发环境(IDE)JetBrains 系列软件。

    JetBrains 是一家工具软件开发商,他们做出了一系列惊艳的开发工具,比如 IntelliJ IDEA、PhpStorm、PyCharm、RubyMine、WebStorm、AppCode 等,涵盖了各种主流语言:Java、Python、PHP、Ruby、JavaScript、Objective C、C# 等。

    这些软件的特点就两个,一个是贵,另一个是好用。对各类语言特性的更新支持也特别快,当然,有了大版本,你还得掏一份钱,还不打折。用了这些软件,我发现了一个真理:贵有贵的道理。

    再推荐两个,一个 Dash,一个是 Postman。

    Dash 是一款强大的编程语言 API 浏览器和代码片段管理工具。世上凡是编程语言,皆在其中,星罗万象,无所不包,实乃程序员行走江湖打家劫舍之必备神器。

    Postman 是一款 API 接口调试和自动化测试工具。由于前后端的分离,现在大部分服务是以 Restful 接口的形式提供的,微服务框架要解决的也是这种 API 的调用、监控、管理,所以现在 Restful API 越来越多。如果所有接口调试和测试都用 curl 来实现,繁琐,调试也困难。Postman 提供了简单易用的图形界面和功能丰富的参数控制去模拟 API 请求,如果你在开发这样的 API,这款工具不可错过。

    到此为止吧,下面的时间交给读者,你在 macOS 上用过哪些优秀的开发工具呢?


    发现了一个有趣的测试,互联网从业者都应该来试下,我得了 89 分,看看你能不能超过我!长按图片识别二维码或者点击阅读原文即可参与。

    推荐几款我最喜爱的 Mac 软件(技术)

    avatar
    • 本文由 发表于 2018年8月25日
    Mac 软件推荐(续)之程序猿篇 mac软件下载

    Mac 软件推荐(续)之程序猿篇

    在前面一篇文章“Mac 软件推荐(续) -- !程序猿篇” (文章取名装X失败, 悲伤)中, 我已经介绍了一些大众化的软件, 当然作为程序猿的你也应该参考参考(没看过前文的必须补上啊).本篇文章将介绍...
    匿名

    发表评论

    匿名网友 填写信息