首页 > 解决方案 > 使用 BetterTouchTool 在触控栏中显示妙控键盘和妙控鼠标电池

问题描述

基于这个问题:Display Magic Mouse Battery in Touch bar using BetterTouchTool

我正在使用这个 BetterTouchToll 让我的触控栏更有趣。

他接受一些 Apple Scripts 以获得更多动态,所以我开始研究这个脚本。

现在我想在我的触摸栏上显示我的魔术鼠标和魔术键盘电池,为此我尝试了这段代码,但没有工作。

set finalDevice to do shell script "ioreg -c AppleDeviceManagementHIDEventService | grep '\"Product\" =' | tail -2"

if finalDevice contains "Magic Keyboard" then
    if finalDevice contains "Magic Mouse" then
        set remaining to do shell script "ioreg -c AppleDeviceManagementHIDEventService | grep BatteryPercent | tail -2 | sed 's/[^[:digit:]]//g'"
        "⌨️ " & remaining & "%" & "️" & remaining & "%"
    else
        set remaining to do shell script "ioreg -c AppleDeviceManagementHIDEventService | grep BatteryPercent | tail -1 | sed 's/[^[:digit:]]//g'"
        "⌨️ " & remaining & "%"
    end if
else if finalDevice contains "Magic Mouse" then
    set remaining to do shell script "ioreg -c AppleDeviceManagementHIDEventService | grep BatteryPercent | tail -1 | sed 's/[^[:digit:]]//g'"
    "️" & remaining & "%"
else
    "nothing"
end if

问题

我的回答应该是:"⌨️ 45%️39%"

现在是:

"⌨️ 39
45%️39
45%"

这是不行的:"⌨️ 39%️45%"

标签: applescript

解决方案


推荐阅读