mac唤醒后运行脚本:Sleepwatcher

  • 内容
  • 评论
  • 相关

Sleepwatcher是一个Mac OS X后台守护程序,可以在各种电源相关事件发生时触发脚本运行,例如笔记本电脑正在睡眠或唤醒,屏幕变暗或电源适配器连接或断开连接。

在我的个人笔记本电脑上,我在Sleepwatcher中设置了一个AppleScript,可在每次笔记本电脑进入睡眠状态时将音频静音。这是为了防止在会议和课堂上意外播放音频。

建立

下面是我编写的sleepwatcher安装脚本,它将自动安装为系统智能守护程序。

(sleepwatcher.sh)下载

 

该脚本首先删除计算机上的任何旧版本的sleepwatcher。他们转而下载软件包并将文件复制到适当的位置。它加载启动守护进程然后创建两个文件,/etc/rc.sleep并且/etc/rc.wakeup。当笔记本电脑要睡觉或醒来时,它们会在各自的时间运行。

我的个人/etc/rc.wakeup剧本如下所示。它所做的只是运行简短的AppleScript命令将音量设置为零。要在您的计算机上获得此功能,只需将以下代码复制到您自己的计算机上/etc/rc.wakeup

/etc/rc.wakeup

 

sleepwatcher的其他可能用途包括在唤醒时更新DNS记录,为用户打开特定应用程序,当然还可以运行用户选择的另一个脚本。

/*********************/

我的黑苹果更新系统后,睡眠唤醒后网卡不能联网,于是我在/etc/rc.wakeup里加入以下代码

让网卡重启一遍。希望对遇到我一样的总是的朋友有帮助。

 

转载自:http://tyhoffman.com/blog/2013/09/sleepwatcher-power-event-driven-automation/

喜欢这篇文章吗,不妨分享给朋友们吧!

评论

0条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注