通过电子邮件或短信远程让 Mac 进入睡眠状态

邮件应用图标

有多少次您让 Mac 保持开机状态,而后来当您出门在外时又希望将其关闭或让其进入睡眠状态?能够通过快速电子邮件或短信将其远程置于睡眠状态不是很好吗?你可以,而且比你想象的要容易。您只需一个简单的 AppleScript 和几条 Mail 规则,就可以让您的 Mac 从几乎任何地方进入睡眠状态。我们将向您展示如何操作,但如果您仍然感到困惑,那么也可以观看演示该技术的截屏视频:

注意:另一个版本可以让您使用 SSH 或 iPhone 远程休眠 Mac也是。使用您喜欢的任何方法。

最简单的方法是使用 AppleScript 和邮件规则,通过向清醒的 Mac 发送入站电子邮件来实现远程睡眠。方法是这样的:

如何通过电子邮件远程休眠 Mac

这将使用一个简单的 AppleScript 邮件规则,允许通过电子邮件远程休眠到运行脚本的 Mac。设置方法如下:

  1. 启动脚本编辑器(在 /Applications -> Utilities 中),并创建一个新的 Apple Script
  2. 新的 AppleScript 应该包含以下三行:
  3. tell application "Finder"
    sleep
    end tell

  4. 将此脚本保存为 SleepMac(或类似的东西,只要您以后可以识别并找到它)
  5. 在 Mac 上启动 Mail.app(位于 /Applications 中)
  6. 打开邮件应用偏好设置,然后点击工具栏中的规则图标
  7. 出现“规则”面板时,单击“添加规则”。在出现的新窗口中,为您的规则命名 (Sleep Mac),然后创建一组条件以确保该规则仅对您希望它起作用的电子邮件起作用。这可以是您喜欢的发件人、收件人、主题、内容的任意组合。例如,将您自己的电子邮件设置为主题为“现在睡觉”的发件人可以有效
  8. 在“执行操作”设置中选择您之前保存的 AppleScript(标记为“SleepMac”或其他)
  9. 就是这样!现在,如果您从您指定的地址发送电子邮件或短信,您的 Mac 将进入睡眠状态。请务必让 Mail.app 保持运行,否则该技巧将无法正常工作。

您可以通过给自己发送一封符合您在“邮件”应用程序中创建的规则的电子邮件来确认这是否有效。例如,如果您使用自己的主题为“Sleep Now”的电子邮件作为执行“Sleep Mac”applescript 的条件,请给自己发送一封符合这些条件的电子邮件。

您可以在满足睡眠 Mac 规则条件的 Mac 旁边使用 iPhone 或 iPad,或另一台 Mac 尝试此操作,然后看着您的 Mac 在收到电子邮件后立即进入睡眠状态。

如果您感到困惑,请尝试观看来自 MurphyMac.com 的截屏视频 进行视觉演练。它遵循旧方法,但您可以将新规则应用于旧方法。

这个漂亮的 rick 是由 MacWorld 的 Rob Griffiths,他提供了更新版本的 Timmothy Griffins 方法。如果您知道完成类似过程的任何其他方法,请在评论中分享!