Состояние батареи 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