wangbingqian521
V2EX  ›  macOS

Big Sur 没法自动切换 AirPods?

  •  
  •   wangbingqian521 · Nov 7, 2020 · 4962 views
    This topic created in 2064 days ago, the information mentioned may be changed or developed.

    昨天升级了 RC,发现可以自动切到 iPhone,但没法切回 MacBook Pro,忧伤……

    17 replies    2020-11-21 21:33:54 +08:00
    ifx0
        1
    ifx0  
       Nov 7, 2020
    我也有这种情况
    intstorm
        2
    intstorm  
       Nov 7, 2020
    我也是这问题,切到其他设备就回不来了...
    meloyang05
        3
    meloyang05  
       Nov 7, 2020
    这个自动切换本质还是基于蓝牙 5.0 同时支持两个设备,就算只在 ios 设备间,使用的设备>=3 个,切换的体验也十分糟糕,基本只能做到两个之间的顺滑切换
    chodomatte
        4
    chodomatte  
       Nov 7, 2020
    写错了,写错了,应该是“bug sur”
    drawstar
        5
    drawstar  
       Nov 7, 2020   ❤️ 1
    我也是,感觉自动切换不太实用,有时候连着电脑看视频,拿起手机看了眼就给换到手机上了了
    zzw1998
        6
    zzw1998  
       Nov 7, 2020 via iPhone
    楼上说的是真的,我已经把自动切换关掉了
    iAndychan
        7
    iAndychan  
       Nov 7, 2020
    楼上说是蓝牙 5.0,但是我看了下我的 Mac 还是蓝牙 4.2 也支持,不过这个自动切换很糟糕就对了。
    xxiv
        8
    xxiv  
       Nov 8, 2020 via iPhone
    这个功能体验是真的差,你不知道它啥时候会切换
    longalong
        9
    longalong  
       Nov 8, 2020 via iPad
    牙仙快捷键切回 Mac,我现在
    NotFoundEgg
        10
    NotFoundEgg  
       Nov 11, 2020
    @longalong 牙仙快捷键是什么呀😲
    longalong
        11
    longalong  
       Nov 11, 2020
    Toothfairy,自定义快捷键
    longalong
        12
    longalong  
       Nov 11, 2020
    @NotFoundEgg Toothfairy,自定义快捷键
    NotFoundEgg
        13
    NotFoundEgg  
       Nov 11, 2020
    @longalong 谢谢
    zjlovezj
        14
    zjlovezj  
       Nov 19, 2020
    因为自动切换在 Mac 上体验太差了,我现在 Big Sur 不自动连接 AirPods 了。
    还是用 AppleScript 来连接 AirPods,因为 Big Sur 以前的 AppleScript 不能用了,最近琢磨了一个新的可用的脚本。
    结合 QuickSilver 来做快捷方式,用起来比自动切换体验好多了。
    想连 Mac 时,执行 AppleScript 。想连手机时,再执行 AppleScript,断掉 AirPods 和 Mac 的连接后,AirPods 就自动和手机连上了。

    手机:iPhone 11 / iOS 14.2
    电脑: MacBook Pro 2017 / Big Sur 11.1 beta 20C5048k (2020-11-19 更新)

    AppleScript 如下:

    global x -- declare x
    set x to 0
    global y -- declare y
    set y to 0

    tell application "System Events" to tell process "SystemUIServer"
    set bt to menu bar item "Bluetooth" of menu bar 1 of application process "ControlCenter" of application "System Events"
    click bt
    set xy to position of bt
    set x to (item 1 of xy)
    set y to (item 2 of xy)
    end tell


    tell application "System Events"
    -- 多屏时参考相对位置;可能会有一点差异
    click at {x + 60, y + 115}
    end tell
    zjlovezj
        15
    zjlovezj  
       Nov 19, 2020
    对了,上面的 AppleScript 的前提条件是要把 Bluetooth 从 Control Center 拖到 menu bar 才行。
    ahmcsxcc
        16
    ahmcsxcc  
       Nov 21, 2020
    @zjlovezj #14
    运行这个脚本报错了
    “System Events”遇到一个错误:不能获得“menu bar item "Bluetooth" of menu bar 1 of application process "ControlCenter"”。

    Bluetooth 已经在菜单栏了
    这是为啥
    zjlovezj
        17
    zjlovezj  
       Nov 21, 2020
    应该是 Big Sur 的版本不对,苹果这个系统估计做的很着急,AppleScript 相关的东西每次更新都不太一样
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5612 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 1760ms · UTC 05:52 · PVG 13:52 · LAX 22:52 · JFK 01:52
    ♥ Do have faith in what you're doing.