mac 有什么终端命令能唤醒屏幕么 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
pricls
V2EX    macOS

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

  •  
  •   pricls 85 天前 2021 次点击
    这是一个创建于 85 天前的主题,其中的信息可能已经有所发展或是发生改变。
    rt ,Mac mini 一般也不关机,常用操作是程序角关闭屏幕

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

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

    所以又去研究 ssh 尝试远程唤醒,目前休眠关机重启这种指令都 ok ,但是好像并没有能唤醒屏幕的指令
    12 条回复    2025-07-17 23:38:09 +08:00
    pricls
        1
    pricls  
    OP
       85 天前
    其实最希望的就是发送魔法包的同时直接唤醒 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
        2
    osilinka  
       85 天前
    sendkey? 之类的

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

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

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

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

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

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


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

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

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

    再设置显示器关闭 永不 需要密码,就可以无感熄屏与唤醒,个人使用很方便
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3733 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 22ms UTC 00:52 PVG 08:52 LAX 17:52 JFK 20:52
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86