Отображение клавиатуры Magic Keyboard и батареи Magic Mouse на сенсорной панели с помощью BetterTouchTool - PullRequest
0 голосов
/ 04 января 2019

На основании этого вопроса: Отображение батареи Magic Mouse в сенсорной панели с помощью BetterTouchTool

Я использую этот BetterTouchToll для того, чтобы сделать мою сенсорную панель более интересной.

Он принимает некоторые сценарии Apple для более динамичной работы, поэтому я начинаю изучать эти сценарии.

Теперь я хочу отобразить свою Магическую Мышь и Магическую Клавиатуру Аккумулятор на моей сенсорной панели, для этого я пробовал этот код, но не работает.

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

Проблемы :

  • Когда я получаю remaining с обоими устройствами, появляется «один уровень заряда батареи» + линия перехода + «другой уровень заряда батареи».

Мой ответ должен быть: "⌨️ 45%?️39%"

А теперь это:

"⌨️ 39
45%?️39
45%"
  • На finalDevice Мышь или Клавиатура могут быть последними. Поэтому мне нужно как-то проверить его положение;

Это не будет нормально: "⌨️ 39%?️45%"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...