收起目录
分享
第 1.2 章 本书解决什么问题

我希望通过这本书,介绍一些常见的,Mac 使用过程中容易遇到的痛点,不仅仅告诉读者如何解决,还介绍背后的原理,从而起到举一反三的作用。因为痛点永远解决不完,只有学会了解决方案和原理,才能根据自己的实际情况量身定制。

一方面,Mac 系统虽然适合程序员,但毕竟不是为程序员量身定制的,还是要考虑所有用户的体验。因此作为程序员,我们可以通过配置,让 Mac 用起来更加得心应手,更适合写程序。

另一方面,这么多年的演化过程中,很多先人前辈已经踩过了大量的坑,整理了很多最佳实践,也提供了大量的第三方工具可供选择。本书希望能把其中优秀的方案介绍给读者。

我临时回忆了一些 Mac 使用过程中经常遇到的痛点,如果你发现这些问题和场景自己都没有了解,没有很高效的办法解决,本书一定非常值得一读。

  1. 不了解 Mac 上的包管理神器 Homebrew,或者每次换新电脑后都要重新配置一遍环境
  2. HomeBrew 的源托管在官网,每次更新都慢如蜗牛
  3. 安装完 HomeBrew 以后,很多库还要手动安装一遍,无法自动同步
  4. 不知道(如何)配置 Tab 键切换系统的对话框选项,用空格键确认,每次用鼠标或触摸板点击比较慢
  5. 不知道(如何)配置触摸板的轻按点击,每次都重按触摸板很累
  6. 不知道(如何)配置三指拖动窗口,每次移动窗口位置都很慢
  7. 有些常见的软件,比如 SourceTree,Chrome,iTerm 等需要手动下载安装包
  8. 不知道如何在浏览器地址栏或任何其他输入框中,以单词为单位移动光标或删除单词
  9. 还在拖拽光标来选择一段内容,如果选中的内容有偏差,还得重新选择
  10. 不知道系统的预览程序可以被拓展,从而更快更好的预览更多类型的文件
  11. 还在各种邮件软件中切换,公司邮箱里的邮件特别多,无法快速分类整理
  12. 还在使用系统自带的终端,不了解神奇 iTerm2 的各种技巧
  13. 想在终端科学上网,解决 npm 等命令慢的问题
  14. 想要查看磁盘的剩余空间,每次都要点击屏幕左上角的苹果图标并选择存储那一列
  15. 想要查看某个目录下,所有子目录和文件的大小,以及它们的总大小,但不知道如何查看
  16. 记得以前复制过一段内容,想通过的搜索关键字的方式找回来
  17. 地址,手机号,身份证号,邮箱等常用信息总是一遍又一遍的输入
  18. 不了解能大幅度提高浏览器使用效率的插件,或者装了太多插件找不到想用的
  19. 想知道某个目录(或者子目录)中是否包含特定名称的文件,甚至想用正则去搜索
  20. 想知道当前的 ip 地址但每次点击 WiFi 图标又太麻烦
  21. 想知道或切换当前系统的代理但每次点击 WiFi 图标又太麻烦
  22. 不了解 Vim 的强大之处和神级插件
  23. 在诸多 IDE 中举棋不定,不知道什么是最佳实践
  24. Git 还只会使用基本的 add/commit 命令
  25. 想快速查看本地、远程都有哪些分支
  26. 记得某次提交的 log 中有一些关键字,还搜出这次提交
  27. 记得某次提交的内容中有一些关键字,想搜出这次提交
  28. 想快速系统的隐藏文件或者隐藏他们
  29. 每次调用 ssh 命令都记不得端口、主机和密码
  30. 想知道某个文件夹内,是否有某个文件包含特定的字符串,系统的 Finder 搜索非常低效
  31. 想知道当前哪个软件最占用 CPU,内存和网速
  32. 每次去百度搜索 urlencode 或者 base64 解码,然后跳到站长之家
  33. 项目文件特别多,找到 .xcproj 文件特别费力,然后双击打开它
  34. 想知道某个进程占用了那些端口,或者某个端口被哪个进程占用
  35. 还需要在线的 JSON 美化、校验工具甚至是 GUI 版本的,每次格式化 JSON 都需要打开好几个网站,Chrome 一堆无用标签
  36. 只想看到命令行输出结果的前(后)几行(列)
  37. 有翻译(英译中或者中译英)的需求,但是不想单独装一个 App 或者每次都打开翻译网站
15条评论

好多不知道

Created with Sketch. 回复
Created with Sketch.

嗯嗯 以前对于这些问题总是有念头 但是没去研究

Created with Sketch. 回复
Created with Sketch.

BestSwifter大佬~

Created with Sketch. 回复
Created with Sketch.

用了6年Mac,挺多都在用,期望能补充一些有效的方法,哪怕是一个,也值了。

Created with Sketch. 回复
Created with Sketch.

如果能试读其它章节 估计我是不会买的了

Created with Sketch. 回复
Created with Sketch.

有点基础的不太建议买就是

Created with Sketch. 回复
Created with Sketch.

#6楼 @雷候塞利 抱歉没能满足大佬的技术需求

Created with Sketch. 回复
Created with Sketch.

嗯,效率决定一切

Created with Sketch. 回复
Created with Sketch.

很多习惯都想改变,每次都对自己说,有空好好整理一下, 😄 这个有空真是个未知数。

Created with Sketch. 回复
Created with Sketch.

看到这里,作者能列举这些,足见用心,马上付费了。用Mac开发10年,踩坑无数,仍寻找best practices.

Created with Sketch. 回复
Created with Sketch.

28 想快速系统的隐藏文件或者隐藏他们

Created with Sketch. 回复
Created with Sketch.
#12

字字戳心,没错,阁下说的就是我了

Created with Sketch. 回复
Created with Sketch.
#13

No.21想知道或切换当前系统的代理但每次点击 WiFi 图标又太麻烦 .请问在那一章节呢?

Created with Sketch. 回复
Created with Sketch.

#13楼 @ 6.7 章搜 proxy

Created with Sketch. 回复
Created with Sketch.
#15

谢谢!另外我想问下,零基础学ios开发,有没有相关书籍推荐呢?我在知乎也找过相关书单,但自己拿不准哪些是真正必要的。所以想劳烦你推荐几本 #14楼 @张星宇

Created with Sketch. 回复
Created with Sketch.
你的解锁链接已复制成功
将链接发送给文件输出助手,然后打开链接即可解锁
取消