Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

更有生产力的 macOS #13

Open
raptazure opened this issue Jun 2, 2020 · 0 comments
Open

更有生产力的 macOS #13

raptazure opened this issue Jun 2, 2020 · 0 comments
Milestone

Comments

@raptazure
Copy link
Owner

raptazure commented Jun 2, 2020

   今天是用 macOS 一个月纪念日!虽然在三大系统中,macOS 是我最晚接触的,但很快就喜欢上了,不仅贯彻了 unix minimalism 的优雅风格,还有相当丰富的软件生态和漂亮的 UI,太棒了惹!这里就从一个主力代码机的角度聊一聊能带来更高生产力的 macOS 吧(虽然我的其实是 Hackintosh,嗯)

Coding

Terminal

  • 作为一个准程序员,对 Terminal 的感情自然不必多说,不仅要好看更要好用。终端模拟器我选择的是 iTerm2,配色方案选择的是大名鼎鼎的 material design,字体用的是 Source Code Pro,当然已经集成的半透明也是要开的啦。这里是我 iTerm2 的配置文件,可以一键导入应用配置哦~
  • Shell 我选择的是 zsh + oh-my-zsh,本来一开始想用以前在 linux 下常用的 fish,但是在 macOS 上似乎有些奇奇怪怪的小问题,影响了效率,再加上 zsh 也可以借助插件实现语法高亮自动补全,就换掉了。关于 zsh 的配置可以参考这个 gist这个视频
  • 如果喜欢通过命令行对系统进行管理的话,可以尝试一下 Mac CLI
  • 另外,面对天朝的 GFW,我们还要解决终端下代理的问题,为了方便,可以在 .zshrc 加上几个 alias (具体端口需要看 ShadowsocksX-NG 的配置),下面的版本是修改过的,不知道为什么,前些天发现直接修改 ALL_PROXY 再 curl 只会返回空,修改 http 和 https 可以避免这个问题。
alias setproxy1="export http_proxy=socks5://127.0.0.1:1086"
alias unsetproxy1="unset http_proxy"
alias setproxy2="export https_proxy=socks5://127.0.0.1:1086"
alias unsetproxy2="unset https_proxy"
alias ip="curl cip.cc"

Text Editor

  • 还是继续用我感情最深的 vscode,字体和主题依旧是熟悉的 Operator Mono Lig ssm 搭配 Community Material Theme Palenight,关于配置可以参考我以前写的一篇文章(右键新标签页打开哦~)
  • 虽然以前在 Linux 下把 Neovim 配的也像个 IDE 了,不过配置 vim 实在是一件耗费大量时间的事情(尤其是要写一门新语言的时候?),再加上使用频率并不算高,所以这次没有再弄,不过感兴趣的话可以看看我以前的配置文件

Productivity

   来到 macOS 之后,发现了很多神奇的生产力工具,当然有一些虽然在 Windows 下也有,不过还是在这里比较有想提高生产力的欲望(大概是因为系统美?当然也可能是以前总拿 win 打游戏的原因= =),接下来安利一下:

Time Management

  • RescueTime:macos app 搭配浏览器扩展,可以跟踪每天使用电脑(精确到标签页)的情况,还可以搭配 rescue-box 和 github-action 把效率情况更新到 gist 上。
  • WakaTime:vscode 扩展搭配 waka-box,个人首页上挂个 wakatime 的统计数据似乎也在 github 上流行开来了哈哈,感觉记录一下每周的代码时间还是不错的。
  • Todoist:浏览器扩展挺好用的,甚至省的下软件了,Get Things Done 的优秀实践。
  • Cold Turkey Blocker:对我来说十分有效,这个简直是拖延症杀手啊。
  • Slash:可以对每项任务进行计时,并且让自己摆脱“下一步该干啥来着”的迷惑,还可以和 Todoist 联动(不过最近我一直没用这个软件 = =)

Writing

  • 写 markdown 的主力还是 vscode,这方面没有什么比文本编辑器更亲切了
  • typora 用来打辅助,这里要推荐一下主题 cobalt,导出做 pdf 很漂亮
  • 感觉 notion 设计也很不错,但是没有正式用过,可能是需求还没到位吧 =。=

Others

  • 窗口管理:虽然 macOS 自带的窗口管理系统已经有分屏功能了,不过感觉快捷键什么的并不是很方便,Rectangle 显然是更好的方案,不过,说到 window manager 不由得怀念起 Arch 下极度舒爽的 i3wm 哈哈哈。补充:感谢评论区 Innei 的安利,yabai 可以作为 i3wm 的替代品。
  • 状态栏管理:有一些状态栏图标不常用还移除不了,不如拿 Dozer 隐藏一下。
  • 推特客户端:如果在用 chromium based 的浏览器,那么点一下右上角的 install 似乎是最方便快捷的选择?
  • RSS 订阅:作为一名日常挂机的 telegram 用户,用 bot 来订阅自然是很好的方式啦,但是上面这个链接的机器人是需要自己部署的。还有一个开箱即用但是免费版受限的 bot,可以试一下。不过话说回来,其实使用 IFTTT 创建自己的 Applet 也是不错的选择。同时,最近还发现了一个很棒的开源软件 fluent-reader,直接能在应用内打开网页,很方便,大概是针对 Windows 适配的原因,在 macOS 下竟然没有红绿灯(话说我写过的 Electron 应用都有红绿灯来着
  • 剪切板管理:Maccy 满足需求。
  • 录制 gif:GifCapture 蛮好用的。
  • 解压缩软件:The Unarchiver 快速免费,嗯。

   暂时就想起来这些,以后发现神奇或实用的软件再来补充hhh

@raptazure raptazure added this to the 技术 milestone Jun 2, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant