Sleepwatcher是一个Mac OS X后台守护程序,可以在各种电源相关事件发生时触发脚本运行,例如笔记本电脑正在睡眠或唤醒,屏幕变暗或电源适配器连接或断开连接。
在我的个人笔记本电脑上,我在Sleepwatcher中设置了一个AppleScript,可在每次笔记本电脑进入睡眠状态时将音频静音。这是为了防止在会议和课堂上意外播放音频。
建立
下面是我编写的sleepwatcher安装脚本,它将自动安装为系统智能守护程序。
该脚本首先删除计算机上的任何旧版本的sleepwatcher。他们转而下载软件包并将文件复制到适当的位置。它加载启动守护进程然后创建两个文件,/etc/rc.sleep
并且/etc/rc.wakeup
。当笔记本电脑要睡觉或醒来时,它们会在各自的时间运行。
我的个人/etc/rc.wakeup
剧本如下所示。它所做的只是运行简短的AppleScript命令将音量设置为零。要在您的计算机上获得此功能,只需将以下代码复制到您自己的计算机上/etc/rc.wakeup
。
sleepwatcher的其他可能用途包括在唤醒时更新DNS记录,为用户打开特定应用程序,当然还可以运行用户选择的另一个脚本。
/*********************/
我的黑苹果更新系统后,睡眠唤醒后网卡不能联网,于是我在/etc/rc.wakeup里加入以下代码
#!/bin/sh
ifconfig en0 down
ifconfig en1 down
ifconfig en0 up
ifconfig en1 up
让网卡重启一遍。希望对遇到我一样的总是的朋友有帮助。
转载自:http://tyhoffman.com/blog/2013/09/sleepwatcher-power-event-driven-automation/
共有 0 条评论