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

MacOS High Sierra 下如何在连接外部屏幕后自动执行命令?

  •  
  •   dangyuluo · 2018-09-24 13:53:43 +08:00 · 2657 次点击
    这是一个创建于 2237 天前的主题,其中的信息可能已经有所发展或是发生改变。

    平时在写字台上有外接的 Apple Cinema Display,不太需要用到笔记本自己的屏幕,但为了散热考虑没有把笔记本扣上。有时候两个屏幕同样的内容对我会造成很大的干扰,因此需要关掉 MacBook 自己的屏幕。我目前用的是 Brew 安装的 brightness 工具,很好用。

    请问有没有什么办法能够在连接外部屏幕后自动执行命令?我估计是有一种触发器或者 event listener 一类的。

    11 条回复    2018-09-25 07:50:43 +08:00
    sfree2005
        1
    sfree2005  
       2018-09-24 14:17:28 +08:00 via Android
    连外接显示器后,在设置里没有选择“只在显示器 2 显示”之类的选项?你设定好了,下次在接上的时候不会记得这个选项? Windows 可以做到,但我想不到 Mac 做不到的理由咧。
    Sylv
        2
    Sylv  
       2018-09-24 14:20:41 +08:00 via iPhone
    把 MacBook 的屏幕设置为扩展屏幕不是更好,多块显示区域? ControlPlane 应该能实现你说的需求:
    https://github.com/dustinrue/ControlPlane
    dangyuluo
        3
    dangyuluo  
    OP
       2018-09-24 14:51:10 +08:00
    @sfree2005 是可以记忆上一次设置的屏幕布局,两个屏幕是 Mirror 模式,但是亮度并没有记忆。


    @Sylv 以前我也是这么想的,但是后来发现一个高分辨率屏幕能容易专注,眼睛不用来回扫了。
    sfree2005
        4
    sfree2005  
       2018-09-24 15:23:30 +08:00 via Android
    不是记忆亮度咧。我的意思是完全不在 MacBook 的显示屏显示,只是在外接显示器显示,mac 有这个设置吧。
    stormxss
        5
    stormxss  
       2018-09-24 15:44:13 +08:00 via iPhone
    要么盒盖,要么把内屏亮度调最低。
    stormxss
        6
    stormxss  
       2018-09-24 15:51:58 +08:00 via iPhone
    出风口风道从 16 款开始就改了,新款风道设计上盒盖不怎么影响散热的。2016 之前的老款倒是有楼主说的问题。
    Lattez
        7
    Lattez  
       2018-09-24 16:15:56 +08:00
    我用的这个,不过得手动把笔记本内建屏幕给关掉: https://github.com/Eun/DisableMonitor
    Lattez
        8
    Lattez  
       2018-09-24 16:18:29 +08:00
    @Lattez 现在似乎这个软件有一些致命的 bug,不建议使用了...目前还没找到能“关闭”而不是亮度变零的工具
    witcherhope
        9
    witcherhope  
       2018-09-24 16:41:07 +08:00 via iPhone
    Keyboard Maestro 估计可以满足需求
    HayesTsai
        10
    HayesTsai  
       2018-09-24 18:45:09 +08:00 via iPhone
    借楼问一下 10.14 是明天出吗
    vincentxue
        11
    vincentxue  
       2018-09-25 07:50:43 +08:00 via iPhone
    可以看下 automator 里面有没有这个 event。系统是肯定有这个通知 API 的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1207 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 18:22 · PVG 02:22 · LAX 10:22 · JFK 13:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.