今天早上六点半起床,发现咖啡机旁边的笔记本上还留着昨晚写下的三个字:"自动化它"。这是我给自己设的一个小挑战——把每天重复的晨间准备工作变成一键启动。
打开终端,我开始写一个简单的 shell 脚本。思路很清晰:开机后自动打开三个必备应用——代码编辑器、终端窗口和项目管理工具。听起来简单,但魔鬼藏在细节里。第一次运行时,三个窗口同时弹出,电脑直接卡了五秒。这不是效率,这是灾难,我笑着关掉所有窗口重新来过。
这里有个常见错误:很多人会用 && 连接所有命令,让它们依次执行。问题是如果第一个应用启动慢,后面的全部堵住。我的解决方案是加入 sleep 2 的延迟,让每个应用有喘息的空间。就像煮意面,不能把所有面条一次性倒进锅里。
修改后的脚本长这样:
#!/bin/bash
open -a "Visual Studio Code"
sleep 2
open -a "Terminal"
sleep 2
open -a "Notion"保存为 morning-setup.sh,赋予执行权限 chmod +x morning-setup.sh,然后添加到系统登录项。第二天早上,我只需要启动电脑,倒一杯水的功夫,工作环境就准备好了。窗外的鸟叫声和键盘的敲击声混在一起,有种奇妙的节奏感。
快速检查清单:
- [ ] 脚本放在固定位置(比如
~/scripts/) - [ ] 确认应用名称完全正确(区分大小写)
- [ ] 测试时先手动运行,确认无误再自动化
- [ ] 预留足够的启动间隔(建议 2-3 秒)
旁边的同事看到我的屏幕问:"你这是在干什么?" 我回答:"在偷懒。" 他愣了一下,然后笑了:"聪明的偷懒。"
今天给你的小任务:找出你每天重复做三次以上的操作,写下来。不需要马上自动化,只需要意识到它的存在。明天我们再谈怎么处理它。
这个脚本现在每天早上为我节省大约两分钟。两分钟听起来不多,但一年就是十二个小时。更重要的是,它让我的早晨少了一些机械重复,多了一点从容。技术的意义不是炫技,而是把时间还给真正重要的事。
#教程 #自动化 #效率提升 #编程技巧