Состояние батареи Magic Mouse в строке меню

Я новичок в Mac и во всем остальном, я просто хочу знать, смогу ли я написать своего рода плагин для отображения батареи волшебной мыши в строке меню.

Какой тип шаблона я должен выбрать в XCode, чтобы реализовать мою идею.

2 ответа

Таким образом, этот ответ является скорее ответом сначала оболочки, но вы также можете выполнять команды оболочки в ObjectiveC/Swift.

Вы можете довольно легко получить процентное соотношение ваших устройств Bluetooth с помощью этой команды оболочки:

ioreg -l | grep BatteryPercent

С небольшим количеством регулярных выражений вы сможете получить число:

Regex 1: https://regexr.com/3ouu3
Regex 2: https://regexr.com/3ouu6

Или как полное решение для оболочки:

ioreg -c BNBMouseDevice |grep '"BatteryPercent" =' | tr -dc '0-9'

И то же самое для Волшебной Клавиатуры:

ioreg -c AppleBluetoothHIDKeyboard |grep '"BatteryPercent" =' | tr -dc '0-9'

Так что знайте, что у меня есть разная информация, которую я хотел бы знать, чтобы вставить BatteryPercent из IORegistery explorator в мой код;)

У меня есть идентификатор пакета от IORegistery:com.apple.driver.AppleBluetoothMultitouch

Другие вопросы по тегам