mac 有什么终端命令能唤醒屏幕么

57 天前
 pricls
rt ,Mac mini 一般也不关机,常用操作是程序角关闭屏幕

然而因为使用的屏幕的 kvm 功能连接的键鼠,需要先唤醒才能使用,目前只能先将设备切换到蓝牙唤醒电脑

最开始是想用 wol 来唤醒 mac 的 ,最后发现论坛说 mac 的网络唤醒跟 win 逻辑不一样,魔法包不能唤醒屏幕

所以又去研究 ssh 尝试远程唤醒,目前休眠关机重启这种指令都 ok ,但是好像并没有能唤醒屏幕的指令
1944 次点击
所在节点    macOS
12 条回复
pricls
57 天前
其实最希望的就是发送魔法包的同时直接唤醒 mac ,但好像 mac 接受魔法包一点用没有
——————————————————————————————————————————————————

@wisej WOL 没有反应的,屏幕不会亮. 因为即使是睡眠状态下网络一直是通的啊,跟 win 不一样,win 睡眠状态下是 ping 不通的,所以需要 Magic packet 来唤醒

wisej 218 天前
@dislike 我实际测下来,感觉 Mac 并不支持 WoL(标准的)。可能 mac 睡眠状态上层网络栈也在 work ,如你所说。但是我期望的是,发送 magic packet 可以退出睡眠状态,让 suspend 的程序 resume 跑起来。
我实测发送 magic packet 不会 wake ,程序没有 resume 。
但是走 vnc 可以唤醒,程序 resume 。

所以我理解是 mac mini 可以但没有支持 magic packet(毕竟 vnc 这种上层数据包都能接收并唤醒)
osilinka
57 天前
sendkey? 之类的

windows sendkey 可以让电脑不进去离开状态
Puteulanus
57 天前
屏幕 KVM 的设备必须电脑先唤醒才能用这个本身就很怪啊。。
歪门邪道的方法是淘宝整个重要决策按钮在桌上专门用来唤醒
Tink
57 天前
caffeinate -u -t 1
这个不知道行不行,咖啡因模拟用户活动
shimanooo
57 天前
显示器设置里找找,让 USB 待机模式打开。

macOS 设置 - 隐私安全 - Accessories 改 Always allow 。
borwide
56 天前
我是一直用苹果的查找设备唤醒
goodbest
56 天前
感觉就像楼主和上面各楼层说的,苹果因为有 powernap 机制,普通的网络通信( wol ping ssh 蓝牙网络连接)不会有唤醒用户系统(或者说屏幕)。

需要有用户级的操作才行(比如提到的 vnc ,查找设备,蓝牙或 usb 键鼠行为等。)

虽然没试过,但感觉远程 ssh 然后运行一个 send key 之类的说不定可以。这样不产生物理级的接触
goodbest
56 天前
然后再从楼主的根因角度分析,看描述楼主的 kvm 是通过 usb 链接的。

一般白苹果休眠时是会响应 usb 的键鼠事件。黑苹果有时候不响应(或需要两次点击响应),会通过 usbwake 这个 kext 来解决(修改睡眠监听),可能问题是相似的。

看描述楼主是白苹果,那么说不定是因为进入睡眠的方式不正确(楼主说是手工关闭屏幕,而非到时间自动待机)导致无法监听响应(比如 usb 甚至不供电了,或者前面有人提到的隐私设置里的权限),因此退出休眠也有困难。


此外还有一种可能,因为楼主是关闭显示器的,相当于 mac 这种时候并不是单纯要 [休眠唤醒] ,而是显示驱动需要 [扫描显示输出] 。楼主可以试试不关闭屏幕,而是设置一个短的进入休眠和屏幕保护时间,然后左上角系统菜单直接进入锁定。然后一分钟之内、过了休眠时间分别尝试看看能不能唤醒。
czjackjin
56 天前
pmset 行不行?
pricls
56 天前
@Tink ohh,感谢!这个是可以的,后面是指定时间么,那算最完美的 mac kvm 唤醒方案了

唤醒 1 秒,如要继续活动操作下键鼠就 ok,不然还会自动熄屏
pricls
56 天前
@borwide 后面找到一个方案是用屏幕镜像也可以唤醒,但这个操作比较繁琐,无快捷指令,电脑也要再次把镜像关掉

我希望快捷方式的原因就是能添加到控制面板,拉下点击就完成
pricls
56 天前
@goodbest 其实是触发角的“将显示器置于睡眠状态”。这样移动下鼠标就可以切换屏幕信号

再设置显示器关闭 永不 需要密码,就可以无感熄屏与唤醒,个人使用很方便

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1145699

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX