我已经在我的10.8.3计算机上使用Macports安装了Sleepwatcher,按照此帖子(https://discussions.apple.com/message/17966344#17966344)提取的指南:
MacPorts是安装基于终端的附加组件的最有效和最简单的方法之一。首先,当然,安装MacPorts,就像下载程序包并运行它一样简单。
- 醇>
要通过MacPorts安装Sleepwatcher,只需输入命令行:
sudo port install sleepwatcher
然后输入:
sudo port load sleepwatcher
然后将自动安装和加载Sleepwatcher。
- 您需要将AppleScripts实际转换为Shell脚本(它们不一样)。这样做的方法是将其加载到 .sleep或.wakeup脚本,您希望将其放置在您的家中 夹。执行此操作的方法是执行以下操作:创建一个 当您的计算机进入睡眠/醒来时要运行的脚本:
醇>a。)键入新的终端窗口:
cat > $HOME/.wakeup then #!/bin/sh
b。)接下来要理解的是,您可以通过终端运行Applescripts,通过名为osascript的东西, 是终端内给出的命令。如果你的Applescript是公平的 简单(只是弹出一个磁盘或打开一个新的Finder窗口),我愿意 继续用osascript语言写。获得更好的主意 这意味着什么,去这个网站。但是,它看起来像你 将您的Applescript保存为文件。下一个解决方案可能有点 有点简单。以下内容将帮助您运行Applescript 从您保存的文件(假设它是.scpt或。) 东西)。键入以上命令后,键入:osascript 然后是一个空间。然后将Applescript文件拖到终端 窗口。因此,您的命令应该类似于:osascript / path / to / desired / script
c。)点击进入。
d。)点击^ D(Ctrl-D)
e。)然后输入chmod + x $ HOME / .wakeup
这对我很有用。
但是,我想要的是在显示唤醒上运行一个简单的Applescript。但是,现在,守护进程仅在从睡眠状态唤醒时运行,而不是从显示器睡眠中唤醒。如何让它从显示器睡眠状态唤醒?我可以在终端上做到这一点,但我不能为我的生活找出如何使用launchdaemon做到这一点。
答案 0 :(得分:1)
我自己也是这个东西的新手,但是看看man文件,你似乎可以更新你的.plist文件〜/ Library / LaunchAgents / de.bernhard-baehr.sleepwatcher.plist来使用标志&# 34; -W" for" displaywakeupcommand"而不是" -w" for" wakeupcommand" (除非你可以同时使用两者?)。