如何在 OSX 中从脚本或终端设置 RTC 警报?

如何在 OSX 中从脚本或终端设置 RTC 警报?

我有一台运行 OSX for powerpc 的 iMac mini,我想用它进行远程备份。

备份将通过 ssh 上的 rsync 的 bash 脚本运行。为了节省能源,计算机会自动进入睡眠状态,并通过 RTC 闹钟唤醒(可通过系统设置在电源设置中设置)。

现在我希望能够从我的备份脚本中设置备份 PC 的启动时间,而不必从图形 shell 中执行此操作。在 Linux 内核中,可以通过将 wakuptime 写入

/sys/class/rtc/rtc0/wakealarm

或者使用 nvram-wakeup。

我一直在寻找可以在 OSX 中执行此操作的解决方案,但到目前为止还没有找到。可以使用命令 nvram 读取和写入 Nvram 设置,但在所有变量的列表中没有可用的闹钟时间设置。我还找到了一个应用程序 Alarm Clock Pro,它声称可以做到这一点,但这是一款大型付费应用程序,对我来说,它只将一些字节写入 rtc-alarm clock 是没有意义的。

任何人?

答案1

等效的似乎是:

pmset schedule wake "mm/dd/yy hh:mm:ss"

看一下:

man pmset

以确保使用适合的正确选项。

相关内容