您如何自动执行一些常规操作以提高生产率?

时间:2008-09-21 18:45:01

标签: automation

每天早上,登录您的机器后,您会做各种常规工作。 该列表可以包括诸如打开/检查您的电子邮件客户端,RSS阅读器,启动视觉工作室,运行一些商业应用程序,键入一些回复,从源代码管理获取最新版本,编译,连接到不同域等等的内容。在很大程度上,我们可以自动使用脚本解决方案,如AutoIt,夜间工作等。

我很乐意听到你在那里找到你反复找到的东西列表以及如何通过自动化来解决它。有什么很酷的提示吗?

8 个答案:

答案 0 :(得分:4)

我使用Linux。我有一堆脚本可以做我想做的任何事情。通常,只要可以在将来重用“块”工作,我就会编写脚本。例如,简单的重构,部署等......

随着时间的推移,我开始组合这些块,从而提高效率。

关于“启动时加载内容”,在开箱即用的Linux下(当您注销或关闭计算机时,可以“保存当前会话”。)

在Windows上,我的建议是使用可以通过命令行自动执行的程序。

答案 1 :(得分:3)

最喜欢的方法是晚上或更好地打开电脑,如果是笔记本电脑,请将其置于睡眠状态。在VMware或类似设备中运行Web浏览虚拟机时,您可以将VM启动与计算机一起设置并在关闭时保存其状态,以便您的网页和电子邮件客户端保持打开状态。如果您正在编写脚本或其他类似的东西,那么这对于开发也很有用,因为在大型编译中VM的性能损失不会抵消其好处。

答案 2 :(得分:1)

SlickRun 对此非常方便,只需几个键即可导航到任何常见且占用空间非常小的内容。通过输入变量和文件路径识别的所有部分,我可以快速远程桌面到任何机器,搜索任何东西,拉出所需的任何东西。

答案 3 :(得分:1)

在OS X上,我有一个我在一天开始时运行的Applescript。它在IM上设置远程消息,隐藏或退出会分散我注意力,获取新邮件等的程序。我也插入了我的USB备份磁盘,所以当我回家时,另一个脚本弹出它并退出一些程序。脚本完成后,我也是。

我使用Quicksilver使用关键组合调用这些脚本。

顺便提一下,如果你没有Mac,Quicksilver和Applescript可能是转换的第一和第二的理由。在他们两个之间,您可以告诉您的计算机在很短的时间内完成任何您想做的事情。

答案 4 :(得分:1)

使用Quicksilver或Launchy这样的好app launcher来减少执行简单任务所需的时间。它们通常不是可编写脚本的,但它们确实可以让您更快地完成每一步。

答案 5 :(得分:1)

编写shell脚本(Applescript,Bash,PowerShell等)是一种自动执行大多数平凡任务的好方法,假设您的应用程序是可编写脚本的,并且可以选择一种新语言。当你进一步深入这种做法时,你会发现自己对你使用的不可编写脚本的应用程序越来越恼火,直到它开始影响你选择的应用程序; - )

此外,考虑一个cron作业,Windows计划任务或类似的OS X模拟,以在一天/一周/一个月/一年的特定时间自动运行某些任务。您可以将此用于以前提到的“工作日早晨”脚本,以及每年提醒您妻子的生日和周年纪念日。 * NIX系统有更多信息here,Windows框有here信息。

快乐的自动化!

答案 6 :(得分:1)

我很难绕过Applescript,但由于Apple运行BASH脚本很好,我只是使用它们。我的mac上有一个开发服务器,所以我有一个脚本可以运行来创建一个新的站点目录,在apache中创建一个新的虚拟主机,在我的/ etc / hosts文件中添加一个新域,等等。

使用Growl整合Bash(或者可能是AppleScript,虽然我不知道如何)是特别酷的。这样,您可以在屏幕上显示一条很好的消息,并带有一个png图标。这对于脚本在白天所做的事情更有用。

答案 7 :(得分:1)

我在开发服务器上完成大部分编程工作,所以晚上我只需分离屏幕会话并在早上重新安装,所以只需几秒钟,直到我正好在我身边离开前一天。

我在mutt中定义了一些宏来清理我的收件箱(存档提交邮件等),我有一个脚本,通过sshfs在我的笔记本上的开发服务器上安装一些目录(无需使用公钥进行交互),以及之后,我所要做的就是启动一个浏览器并喝杯咖啡。 :)