Jason Pan

提高注意力小脚本

潘忠显 / 2023-07-06


如果你像我一样,在需要专注的时候,会不自觉的去刷刷乐问、微博、GitHub,那么下边这个小脚本很适合你。

觉得有意思,别忘了关注我

原理

把特定网站域名加到hosts,解析成127.0.0.1 而变得不能访问

简单用法

  1. 保存成文件,命名为 keep_focus.sh
  2. 在需要集中精力的时候:sudo sh keep_focus.sh focus_on
  3. 在放松的时候:sudo sh keep_focus.sh focus_off

脚本中有 sed 指令是在 MacOS 上需要加备份文件后缀

高级用法

  1. 保存成文件,放在home目录,比如我保存在 ~/.keep_focus.sh

  2. ~/.zshrc 中加入 alias:

    alias focus_on="sudo sh ~/.keep_focus.sh focus_on"
    alias focus_off="sudo sh ~/.keep_focus.sh focus_off"
    
  3. 重新打开一个终端,或者主动 source ~/.zshrc

  4. 在需要集中精力的时候:focus_on

  5. 在放松的时候:focus_off

脚本内容

放在 GitHub Gist 上: