今天为大家分享三个另类的休眠Mac方法,一个是command line,第二个是远程使用SSH休眠Mac,最后一个是利用iPhone和Mail:
首先是利用pmset command:
pmset sleepnow
这句指令执行后没有任何提示,机器会立即休眠
或是利用AppleScript自带的命令行也可瞬间休眠:
osascript -e ‘tell application “Finder” to sleep’
如果遇到其他系统事件正在执行,仍无法休眠的话可以将目标改为“System Events”,如:
osascript -e ‘tell application “System Events” to sleep’
再来看更复杂而有趣的方法-使用SSH远程登录Mac使其休眠:
- 先开启机器的远程登录权限,到设置-互联网与无线-共享中找到远程登录一项,勾选;记录设备的ip地址(设置-网络:状态下方可看到ip地址)
- 在你的iPhone使用Prompt($7.99)或其他电脑上使用putty(win)登录Mac:
ssh mac用户名@mac ip地址
再执行:
osascript -e ‘tell application “System Events” to sleep’
最后一项是用iPhone和Mail,我们利用Mail规则自动执行AppleScript休眠脚本 ^-^:
- 打开AppleScript,编辑命令:tell application “System Events” to sleep
保存为脚本,并其个名字,格式为.scpt
打开Mac自带邮件程序Mail,进入偏好设置-规则-添加规则:
添加一个描述,条件选“所有”;
条件一:
收件人-等于:填入要给mac发送休眠命令邮件的邮箱
条件二:
主题- 包含:填入你要发送邮件的标题
执行动作:
运行AppleScript-选择第2步保存的xxx.scpt路径
如图所示:
填好后,保存规则,这时你就可以通过iPhone写一封email给mac,mac收到后就会执行脚本命令,立即上床觉觉咯~