V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
pricls
V2EX  ›  macOS

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

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

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

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

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

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

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

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

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

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

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


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

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

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

    再设置显示器关闭 永不 需要密码,就可以无感熄屏与唤醒,个人使用很方便
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5675 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 06:11 · PVG 14:11 · LAX 23:11 · JFK 02:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.