如何使用 SSH 或 iPhone 从任何地方远程休眠 Mac

目录:

Anonim

曾经离开过你的Mac,希望你能远程让它进入睡眠状态吗?也许您不小心将 Mac 留在家里或工作中,或者您只是让 Mac 保持运行以便完成下载。不过,您不必在离开时让它继续运行,这里有两种不同的方法可以让 Mac 远程休眠。

我们将介绍两种从任何地方远程让 Mac 进入睡眠状态的方法。第一种方法使用 SSH,因此需要终端访问,另一种方法只使用电子邮件,只需从经过验证的电子邮件地址发送消息,即可让 Mac 和 iPhone 或 iPad 休眠。

使用SSH远程休眠Mac

第一种方法假定您了解SSH 和终端,并且比下面提到的电子邮件方法更高级。您需要事先在目标 Mac 上启用 SSH 服务器才能正常工作,这可以通过系统偏好设置 > 网络 > 启用远程登录快速完成。还要记下 Mac 的 IP 地址,这就是您连接到它的地址。

  • 使用Terminal和SSH到目标Mac,一定要指定合适的用户名和IP地址:
  • ssh用户名@127.0.0.1

  • 登录后,输入以下命令:
  • "

    osascript -e &39;告诉应用程序系统事件>"

没有警告和犹豫,目标Mac立即进入休眠状态,SSH连接将因此挂掉。这种方法的主要缺点是您需要访问 SSH 客户端才能激活睡眠方法,这些方法广泛用于 Mac OS X(终端)、Windows (PuTTY) 和 iOS(提示或移动终端)。如果你不想使用 SSH 让 Mac 休眠,你也可以通过发送电子邮件使用远程让 Mac 休眠,不过设置起来要多一些。

通过电子邮件使用iPhone远程睡眠Mac

这可能是最好的方法,因为您可以随时通过从iPhone(或iPad 3G/4G)发送电子邮件让Mac 进入睡眠状态。您需要始终在目标 Mac 上运行 Mail.app 才能工作:

  • 打开AppleScript编辑器(/应用程序/实用程序/)
  • Create a new AppleScript containing exactly the following:
  • "

    告诉应用程序系统事件睡眠"

  • 将AppleScript保存为“sleepmac.scpt”并将其放入您的Documents文件夹
  • 打开邮件应用程序,下拉邮件菜单,然后选择“首选项”
  • 点击“规则”并选择“添加规则”
  • 将描述命名为“Sleep Mac”,并使用以下选项创建新条件:
    • 我摔倒
    • From – 包含 –(在此指定经过验证的电子邮件地址)
    • Subject – 等于 – “Sleep now”
    • 执行以下操作:运行AppleScript – ~/Documents/sleepmac.scpt

  • 点击“确定”添加新规则集,点击“应用”将睡眠规则集应用到所有收件箱

从您指定的地址发送一封主题为“现在睡觉”的电子邮件,验证一切正常,Mac 应该立即进入睡眠状态。如果它不起作用,请验证 AppleScript 是否已正确设置,规则集是否已正确配置,以及 Mail.app 为其配置的收件人收件箱。使用上面屏幕截图中显示的规则集,任何从 [email protected] 发送的主题为“Sleep now”的电子邮件都会立即让目标 Mac 休眠。

SSH 和 sleep through Mail 都已经过测试,可以在运行现代版本的 Mac OS 和 Mac OS X 的 Mac 上运行,但没有技术限制,它们在早期版本的 Mac OS X 中的功能应该相同还有。

如何使用 SSH 或 iPhone 从任何地方远程休眠 Mac