Repository navigation
Releases
Impuls 1.4.15
Impuls 1.4.15
Семь языков интерфейса
- Impuls теперь поддерживает 7 языков интерфейса: Русский, English, Deutsch, Français, Español, 简体中文 и 日本語.
- Язык можно выбрать в Настройки → Основные → Язык интерфейса.
- После подтверждения смены языка Impuls безопасно перезапускается сам — перезагрузка macOS не требуется.
- Возврат к системному языку снова передаёт выбор macOS.
О качестве переводов
Русская и английская локализации остаются основными. Переводы пяти новых языков были подготовлены с помощью ИИ и прошли техническую и визуальную проверку, однако пока не проходили полноценную вычитку носителями языка.
В отдельных местах поэтому возможны неточные или неестественные формулировки. Если вы заметили ошибку перевода, пожалуйста, сообщите об этом через Настройки → Обратная связь — мы исправим её в следующих обновлениях.
Поддержка проекта и обратная связь
- После длительного реального использования Impuls может ненавязчиво предложить поддержать проект звездой на GitHub или отправить обратную связь.
- Запрос появляется не при запуске и не во время работы с панелью, а только после накопленного использования и возврата Impuls в спокойное состояние.
- Автоматический запрос ограничен максимум двумя показами для локального состояния приложения.
- Расчёт момента показа выполняется полностью на Mac и не отправляется как телеметрия.
- Постоянные действия Поддержать проект и Отправить обратную связь доступны в настройках.
Надёжность
- Решение пользователя по запросу поддержки теперь сохраняется устойчиво даже при жёстком завершении процесса.
- Улучшена документация проекта и навигация для разработчиков и ИИ-агентов.
- Общие улучшения стабильности и совместимости.
Impuls 1.4.15
Seven interface languages
- Impuls now supports 7 interface languages: Russian, English, German, French, Spanish, Simplified Chinese, and Japanese.
- The interface language can be selected in Settings → General → Interface Language.
- After you confirm a language change, Impuls safely restarts itself — no macOS reboot is required.
- Returning to System Default gives language selection back to macOS.
Translation quality note
Russian and English remain the primary localizations. The five new translations were prepared with AI assistance and passed technical and visual checks, but they have not yet received a full native-speaker linguistic review.
Some wording may therefore be inaccurate or unnatural. If you notice a translation issue, please report it through Settings → Feedback so it can be corrected in a future update.
Project support and feedback
- After sustained real use, Impuls may occasionally ask whether you would like to support the project with a GitHub star or send feedback.
- The prompt never appears at launch or while you are actively using the panel; it is considered only after accumulated use and a return to idle.
- Automatic prompting is capped at two appearances for the local app state.
- Eligibility is calculated entirely on your Mac and is not transmitted as telemetry.
- Permanent Support the Project and Send Feedback actions remain available in Settings.
Reliability
- Project-support decisions are now durably saved even if the process is force-quit.
- Project documentation and AI-agent navigation were improved.
- General stability and compatibility improvements.
Impuls 1.4.14
Impuls 1.4.14
Новый Power Center
- Полностью переработан раздел «Питание».
- Подключённые устройства теперь представлены удобным вертикальным списком.
- Для выбранного устройства показываются только реальные доступные данные о состоянии и заряде.
- Улучшено отображение Mac, AirPods, iPhone/iPad и поддерживаемых аксессуаров Apple.
Apple-устройства
- Исправлено определение Magic Keyboard, Magic Mouse и Magic Trackpad на Mac mini и других Mac при Bluetooth-подключении.
- Улучшена работа с состоянием аккумулятора подключённых аксессуаров Apple.
- Сохранена существующая система предупреждений о низком заряде.
Обновлённый внешний вид
- Новая иконка приложения Impuls.
- Новый фирменный значок в Menu Bar.
- Обновлена визуальная подача Power Center.
Обновления и статистика версий
- Исправлен экран «Что нового»: теперь он показывает актуальную версию и соответствующие ей изменения.
- После обновления Impuls новая версия быстрее отражается в добровольной статистике версий.
- Периодическое обновление статистики больше не требует дополнительного ручного перезапуска приложения.
Надёжность
- Общие улучшения стабильности и совместимости.
Impuls 1.4.14
A redesigned Power Center
- The Power section has been redesigned from the ground up.
- Connected devices are now shown as a convenient vertical list.
- The selected device shows only real, available status and battery data.
- Improved presentation for Mac, AirPods, iPhone/iPad and supported Apple accessories.
Apple devices
- Fixed detection of Magic Keyboard, Magic Mouse and Magic Trackpad on Mac mini and other Macs over Bluetooth.
- Improved handling of battery state for connected Apple accessories.
- The existing low-battery warning system is unchanged.
Refreshed look
- A new Impuls app icon.
- A new Menu Bar glyph.
- An updated visual style for the Power Center.
Updates and version statistics
- Fixed the "What's New" screen so it now shows the actual running version and its matching changes.
- After updating Impuls, the new version is reflected faster in the opt-in voluntary version statistics.
- Periodic statistics refresh no longer needs an extra manual app restart.
Reliability
- General stability and compatibility improvements.
Impuls 1.4.13
Impuls 1.4.13
Стабильность и сохранность данных
- Усилена защита истории буфера обмена от потери данных при временных проблемах с локальным хранилищем.
- Улучшено восстановление Shelf: сохранённые элементы возвращаются предсказуемее и не перезаписывают более новые изменения.
- Повышена общая устойчивость Clipboard, Snippets и Shelf при фоновой работе и восстановлении состояния.
Производительность
- Снижено количество лишних обновлений Menu Bar.
- Ускорен поиск в Actions за счёт более эффективной подготовки локальных данных.
- Оптимизирована обработка Clipboard, Snippets и Shelf, чтобы длительные операции меньше влияли на отзывчивость интерфейса.
Системные интеграции
- Исправлен lifecycle Web Music Player: связанные фоновые компоненты теперь корректно завершают работу.
- Улучшена устойчивость модуля Power при обработке системных данных IOKit и состояний подключённых устройств.
- Исправлены пропущенные строки локализации.
- Добавлены общие улучшения безопасности, надёжности и защиты от некорректных данных.
Impuls 1.4.13
Stability and data protection
- Strengthened clipboard-history protection against data loss when local storage is temporarily unavailable.
- Improved Shelf restoration so saved items recover predictably without replacing newer changes.
- Improved Clipboard, Snippets and Shelf reliability during background work and state restoration.
Performance
- Reduced unnecessary Menu Bar refreshes.
- Made Actions search more efficient by reusing prepared local search data.
- Optimized Clipboard, Snippets and Shelf processing to keep the interface responsive during heavier work.
System integrations
- Corrected the Web Music Player lifecycle so related background components shut down cleanly.
- Improved Power reliability when handling IOKit data and connected-device states.
- Restored missing localized text and added general security and reliability improvements.
Impuls 1.4.12
Impuls 1.4.12
Нативный индикатор батареи в Menu Bar
- При выборе батареи в статусном элементе Menu Bar теперь показывает системный
SF Symbol батареи и процент, а не логотип Impuls. Заполнение символа следует
реальному уровню, а сам индикатор использует системные semantic colors:
зелёный от 60 %, оранжевый от 20 до 59 %, красный ниже 20 %. - Во время подтверждённой зарядки рядом с батареей появляется нативный
bolt.fill; Unicode emoji не используется. Полностью заряженное или просто
подключённое устройство не выдаётся за заряжающееся. - Этот же renderer используется для батареи Mac и выбранного совместимого
Apple-устройства. Проценты, tooltip и VoiceOver-описание остаются доступными,
а режимы логотипа Impuls, плеера и Automatic сохраняют прежнюю policy.
Статистика версий
- Добровольный version heartbeat выполняется не чаще одного раза в час.
- Приватный owner dashboard автоматически определяет последний стабильный
GitHub Release через фиксированный API, атомарно сохраняет валидный результат
локально и использует последний успешный cache при недоступности GitHub.
Impuls 1.4.12
Native Menu Bar battery indicator
- When Battery is selected for the Menu Bar status item, Impuls now shows a
system SF Symbol battery and its percentage instead of the Impuls logo. The
glyph follows the actual level and uses semantic system colours: green from
60%, orange from 20% through 59%, and red below 20%. - A native
bolt.fillappears beside the battery only while charging is
confirmed; no Unicode emoji is used. A fully charged or merely plugged-in
device is not presented as charging. - The same renderer serves This Mac and a selected compatible Apple device.
Percentages, tooltip and VoiceOver description remain available, while the
Impuls logo, player and Automatic modes keep their existing policy.
Version statistics
- The optional version heartbeat attempts no more than once per hour.
- The private owner dashboard automatically determines the latest stable GitHub
Release through a fixed API, atomically persists a valid result locally, and
retains the last successful cache while GitHub is unavailable.
Impuls 1.4.11
Impuls 1.4.11
Первое знакомство и Menu Bar
- Новый полноэкранный по смыслу, но компактный нативный тур знакомит с реальными
модулями Impuls, Menu Bar, быстрыми действиями, разрешениями и добровольной
статистикой версии. Он показывается только на чистой установке; при обновлении
доступна короткая заметка «Что нового», а полный тур можно открыть снова из
«Настройки → Menu Bar». - Menu Bar стал настраиваемым рабочим пространством: выберите пресет, режим
статусного элемента, основной и второй виджеты, приоритеты Smart и до четырёх
быстрых действий. Фиксированный подвал содержит только открытие панели,
настройки, проверку обновлений, обратную связь и выход. - Виджеты используют только уже доступные локальные источники: Mac battery,
явно включённые Apple devices и выбранный плеер. При отсутствии честного
значения применяется предсказуемый fallback, без выдуманных процентов,
идентификаторов, новых разрешений, таймеров или сетевых запросов.
Настройки рабочего пространства сохраняются и входят в резервную копию. Выбор
конкретного устройства остаётся локальным для Mac, потому что его непрозрачный
ключ намеренно не переносится между компьютерами.
Impuls 1.4.11
Guided start and Menu Bar
- A compact native tour introduces real Impuls modules, the Menu Bar, quick
actions, permissions, and voluntary version statistics. It appears only on a
fresh install; updates see a concise What’s New note, and the complete tour
can be reopened from Settings → Menu Bar. - The Menu Bar is now a configurable workspace: select a preset, status-item
mode, primary and secondary widgets, Smart priorities, and up to four quick
actions. Its fixed footer contains only Open Panel, Settings, Check for
Updates, Feedback, and Quit. - Widgets consume existing local state only: Mac battery, explicitly enabled
Apple devices, and the selected player. Missing data follows a predictable
fallback without invented percentages, identifiers, new permissions, timers,
or network requests.
Workspace choices persist and travel in a backup. A physical-device selection
remains local to its Mac because its opaque key is deliberately not portable.
Impuls 1.4.10
Impuls 1.4.10
Читаемые настройки
Настройки перешли с восьми тесных горизонтальных вкладок на нативную структуру
macOS с боковой панелью и подробной областью. Все восемь разделов полностью
читаются при минимальном размере окна, выбранный раздел и геометрия окна
сохраняются, а навигация работает с клавиатурой и VoiceOver.
Честная статистика версий
Scripts/release-stats.pyпоказывает GitHubdownload_countDMG-файлов по
релизам и суммарно, в обычном виде или JSON. Это загрузки ассета, не уникальные
пользователи и не установки.- В «Данные и конфиденциальность» появился отдельный добровольный переключатель
статистики версии. Без согласия запросов нет. - При согласии и только при настроенном владельцем HTTPS-коллекторе Impuls не
чаще раза в 24 часа отправляет случайный псевдоним установки, текущую версию и
корректно известную предыдущую версию. Содержимое и персональные данные не
отправляются. - Добавлен развёртываемый first-party collector со строгой схемой, лимитами,
HMAC идентификатора до записи в SQLite и owner-only отчётом по активным
согласившимся установкам.
Существующие настройки и данные 1.4.9 сохраняются. Sparkle остаётся закреплён на
версии 2.9.5, а проверка обновлений, веб-плеер и статистика версии остаются тремя
раздельными сетевыми границами.
Impuls 1.4.10
Readable Settings
Settings now use a native macOS sidebar and detail layout instead of eight
crowded horizontal tabs. All section names remain readable at the minimum window
size, while the selected section and window frame persist across launches.
Keyboard and VoiceOver navigation are supported.
Honest version statistics
Scripts/release-stats.py reports GitHub DMG asset download_count values — not
unique users or installations. A separate version-statistics switch remains off
until the user opts in. With consent and an owner-configured HTTPS collector,
Impuls sends only a random installation pseudonym, the current version, and a
correctly observed previous version at most once per day. A deployable strict
collector HMACs identifiers before SQLite and produces owner-only reports that
are explicitly scoped to consenting active installations.
All 1.4.9 settings and data remain intact. Sparkle stays pinned at 2.9.5, and
updates, web music, and version statistics remain separate network boundaries.
Impuls 1.4.9
Impuls 1.4.9
Поддержка iPhone и iPad
Экспериментальная поддержка iPhone и iPad оставалась недоступной в обычной
установленной версии Impuls: её включал внутренний флаг тестирования, которого
нет ни в одной обычной установке. AirPods и другие аксессуары работали как
прежде, а телефон просто не искался.
В Impuls 1.4.9 этот внутренний ограничитель удалён.
- Достаточно включить «Показывать подключённые устройства Apple» в настройках
Impuls — это единственный переключатель. - Работа iPhone и iPad проверена на живом устройстве по USB и по Wi-Fi.
- Поддержка iPhone и iPad остаётся Beta, и об этом теперь всегда написано в
настройках, а не только при включённом внутреннем флаге.
Без явного согласия ничего не меняется: при выключенном «Показывать
подключённые устройства Apple» Impuls не открывает соединение с устройствами,
не слушает изменения топологии и ничего не читает.
Сохранены и не менялись:
- автоматический выбор USB при подключённом кабеле;
- переход на Wi-Fi при доступном Finder Wi-Fi Sync;
- одна карточка на устройство при обоих доступных маршрутах;
- проверка сертификата и pinning;
- отсутствие автоматического pairing;
- локальная обработка данных и границы приватности идентификаторов.
Impuls 1.4.9
iPhone and iPad support
Experimental iPhone and iPad support was unreachable in an ordinary Impuls
install: it was switched on by an internal testing flag that no ordinary
installation sets. AirPods and other accessories worked as before, while the
phone was simply never looked for.
This release removes that internal gate.
- Turning on Show Connected Apple Devices in Impuls settings is all that is
needed — it is the only switch. - iPhone and iPad have been verified on real hardware over both USB and Wi-Fi.
- iPhone and iPad remain Beta, and the settings pane now always says so rather
than only when the internal flag was set.
Nothing happens without consent: with Show Connected Apple Devices off, Impuls
opens no connection to a device, listens for no topology change and reads
nothing.
Unchanged:
- USB is preferred whenever the cable is attached;
- Wi-Fi is used when Finder Wi-Fi sync makes it available;
- one card per device when both routes are visible;
- certificate validation and pinning;
- no automatic pairing;
- local-only processing and the identifier privacy boundary.
Impuls 1.4.8
Impuls 1.4.8
Плавность и производительность
Мы переработали открытие и закрытие Impuls после большого обновления для
нескольких дисплеев в версии 1.4.7.
- Панель открывается и закрывается одним плавным движением без ступенчатого
изменения размера и пружинящего отскока. - Содержимое подготавливается до начала движения, поэтому первое открытие стало
заметно отзывчивее. - Обновления плеера, календаря, питания и подключённых устройств, которые
запускает открытие панели, теперь ждут завершения движения. - Неактивные панели на других дисплеях остаются лёгкими и не перерисовываются
из-за изменений содержимого активной панели. - Улучшена устойчивость быстрого наведения, переходов между экранами и
повторного открытия во время закрытия. - Режим «Уменьшение движения» macOS использует короткую смену прозрачности без
пространственного перемещения панели.
Impuls 1.4.8
Smoothness and performance
This update reworks how Impuls opens and closes after the major multi-display
release in version 1.4.7.
- The panel now opens and closes as one smooth motion, without stepped resizing
or spring bounce. - Content is prepared before motion begins, making the first opening markedly
more responsive. - Opening-triggered media, calendar, power and connected-device refreshes now
wait until the motion completes. - Inactive panels on other displays stay lightweight and do not redraw when the
active panel's content changes. - Rapid hover, display handoff and reopening during a close are more stable.
- macOS Reduce Motion uses a short opacity change with no spatial panel travel.
Impuls 1.4.7
Impuls 1.4.7
Выпуск про экраны. До него Impuls жил ровно на одном дисплее, выбранном при
запуске, и первым кандидатом всегда был встроенный экран с вырезом — поэтому на
подключённом мониторе приложения просто не существовало: ни вкладки, ни зоны
наведения, ни окна. Это и есть issue #34.
Impuls на всех экранах
- Impuls присутствует на каждом подключённом дисплее: на встроенном экране с
физическим вырезом, на внешнем мониторе, на iPad в режиме Sidecar. - Наведение работает на том экране, где находится курсор. Панель открывается
там, а не там, где приложение когда-то запустилось. - Глобальная горячая клавиша открывает Impuls на экране под курсором. Если
определить его невозможно — на активном экране macOS, затем на основном. - Развёрнутая панель всегда одна. Переход на другой экран сворачивает
предыдущую, забирает у неё клавиатуру и показывает тот же модуль с теми же
данными: это одно приложение, а не несколько копий. - Перетаскивание файлов работает на любом активном экране, и цель для drop
всегда ровно одна.
Экран без выреза
- Вместо имитации 180-точечного выреза MacBook внешний монитор получает
небольшой фирменный чёрный якорь 120 × 12 pt в верхней центральной части
экрана, с аккуратными нижними скруглениями. - Якорь принимает клики только в своих границах: строка меню слева и справа от
него работает как обычно.
Размер панели
- Появился режим Автоматически: небольшой экран получает компактную панель,
средний — стандартную, большой — большую. Решение принимается в логических
точках, а не в пикселях, поэтому Retina сама по себе панель не увеличивает. - Любой размер, включая выбранный вручную, удерживается в границах конкретного
экрана: содержимое панели всегда на экране, за край может выходить только
прозрачный запас под тень и скруглённые плечи. - Компактный размер — минимальный поддерживаемый макет Impuls: именно при его
высоте самый длинный рейл из девяти модулей ещё получает значки полного
размера. Если доступной области меньше, приложение сохраняет этот безопасный
минимум и не сжимает интерфейс дальше. - Компактный, стандартный и большой размеры сохранены и продолжают работать.
Настройка экранов
- Прежний пункт «Экран» с непрозрачным значением «Автоматически» заменён на
Экраны: «Все экраны» либо конкретный дисплей. - «Все экраны» — рекомендуемый режим. Выбор конкретного дисплея оставляет
Impuls только на нём. - Зеркальные экраны считаются одним: дублирующихся панелей не появляется.
Подключение и отключение
- Подключение и отключение монитора или Sidecar не требует перезапуска.
Топология пересобирается: неизменившиеся экраны сохраняют свои окна, новые
добавляются, отключённые корректно освобождаются. - Ничего не теряется — выбранный модуль, заметки, текст перевода, буфер обмена,
полка и настройки остаются на месте. - Если отключается экран, на котором панель была открыта, она сворачивается, а
Impuls остаётся доступен на оставшихся экранах. - После пробуждения топология актуальна: экрана, которого больше нет, не
остаётся и в приложении.
Внутри
- Общие сервисы остались общими. Буфер обмена, плеер, полка, календарь,
переводчик, заготовки, заметки и весь слой питания из 1.4.6 существуют в
одном экземпляре независимо от количества мониторов. Раньше изменение
конфигурации экранов пересоздавало всю модель вместе со всеми её сервисами и
таймерами. - Отслеживание курсора — один сэмплер на всё приложение с маршрутизацией по
геометриям экранов. Третий монитор добавляет четыре прямоугольника, а не
третий таймер на 60 Гц. Быстрый и холостой режимы сохранены. - Модель геометрии дисплеев отделена от AppKit, поэтому расположения экранов
проверяются тестами, а не подключением трёх мониторов к CI.
Impuls on every display
Before this release Impuls lived on exactly one display, chosen at launch, and
the built-in notched screen always won. On a connected monitor the app simply
did not exist — no tab, no hover target, no window. That is issue #34.
- Impuls is now present on every connected display: the built-in screen with a
physical notch, an external monitor, and an iPad running as a Sidecar
extended display. - Hover works on the display the pointer is on, and the panel opens there.
- The global shortcut opens Impuls on the display under the pointer, falling
back to the display macOS reports as active and then to the primary one. - Exactly one expanded panel exists at a time. Moving to another display folds
the previous one, takes the keyboard away from it, and shows the same module
with the same data — one application, not several copies. - Drag and drop works on whichever display is active, with a single drop target.
A display without a cutout
- Instead of pretending a 180 pt MacBook cutout exists, an external display gets
a small black anchor of 120 × 12 pt at the top centre, with the same rounded
lower corners as the panel. - It takes clicks only where it is drawn; the menu bar either side of it behaves
exactly as before.
Panel size
- A new Automatic size picks Compact, Standard or Large from the display the
panel opens on. The decision is made in logical points, so Retina alone never
makes the interface bigger. - Every size, chosen manually or automatically, is kept inside the display it
appears on: the panel's content is always on screen, and only the transparent
slack for the shadow and the concave shoulders may cross the edge. - Compact is the minimum supported Impuls layout — exactly the height at which
the longest rail of nine modules still gets full-size icons. When less space
is available, the app preserves that safe minimum rather than compressing the
interface further. - Compact, Standard and Large are unchanged and still available.
Display setting
- The old "Display" picker, whose "Automatic" really meant "the notched
display", is now Display Behavior: All Displays, or one specific display. - All Displays is the recommended mode. Choosing a display keeps Impuls there
and nowhere else. - Mirrored displays count as one, so a mirror set never produces two panels.
Connecting and disconnecting
- Plugging a monitor or Sidecar in or out never requires a restart. The topology
is reconciled: unchanged displays keep their windows, new ones are added, and
disconnected ones are released. - Nothing is lost — the selected module, notes, translation text, clipboard,
shelf and settings all stay as they were. - If the display holding an open panel goes away, the panel folds and Impuls
remains available on whatever is left. - After waking, the topology is current: a display that is gone leaves nothing
behind in the app.
Under the surface
- Shared services stayed shared. The clipboard, player, shelf, calendar,
translator, snippets, notes and the whole 1.4.6 power layer exist once,
however many monitors are attached. A display change used to rebuild the
entire model along with every store and timer it owned. - Pointer tracking is one sampler for the whole app, routed by display geometry.
A third monitor adds four rectangles, not a third 60 Hz timer. The fast and
idle sampling rates are unchanged. - The display geometry model is separated from AppKit, so display arrangements
are covered by tests rather than by plugging three monitors into CI.
Impuls 1.4.6
Impuls 1.4.6
Центр аккумуляторов Apple-устройств
В модуле «Питание» Impuls теперь может показывать заряд совместимых устройств Apple.
- AirPods: значения показываются по данным, которые публикует macOS; доступность зависит от модели и текущего состояния системы.
- iPhone и iPad: экспериментальная Beta-поддержка через уже установленное доверие к Mac по USB или через синхронизацию Finder по Wi‑Fi.
- Если доступны оба соединения, приоритет у USB; при переходе между USB и Wi‑Fi Finder устройство остаётся одной карточкой.
- Поиск устройств выключен по умолчанию. Включите его в Настройки → Apple Devices.
- Опциональные уведомления о низком заряде внешних устройств: предупреждение при 20 %, критическое — при 10 %. Разрешение запрашивается только после явного включения уведомлений.
Конфиденциальность и управление
- Обработка данных выполняется на Mac и подключённых к нему устройствах Apple.
- Impuls не создаёт пары устройств, не изменяет настройки Finder, не сканирует локальную сеть, не использует Bonjour и не подключается к iPhone или iPad напрямую по TCP.
- Идентификаторы устройств не отображаются, не записываются в логи, не экспортируются и не попадают в резервные копии.
- Для iPhone и iPad необходимо существующее доверие к этому Mac. Для работы по Wi‑Fi включите в Finder параметр «Показывать этот iPhone при подключении к Wi‑Fi».
Важное примечание о Beta
Поддержка iPhone и iPad является экспериментальной. Мы расширяем аппаратную проверку на реальных устройствах пользователей: ещё не покрыты все модели Apple, сценарии подключения, сон и пробуждение Mac, настройки доступности и варианты доставки уведомлений. Если устройство не появилось или значение отличается от macOS, отправьте обратную связь из Impuls, указав категорию устройства, тип подключения и версию macOS — без идентификаторов устройства.
Прочие улучшения
- Показания внешних устройств отделены от существующего пути мониторинга аккумулятора Mac.
- Интерфейс отличает актуальные данные от устаревших и не придумывает нулевой заряд или состояние зарядки.
- Интерфейс доступен на русском и английском языках.
Apple Device Battery Center
Impuls can now show the battery state of compatible Apple accessories in the Power module.
- AirPods: available on a best-effort basis from the values macOS exposes.
- iPhone and iPad: experimental Beta support through the Mac’s existing trusted USB or Finder Wi‑Fi-sync connection.
- When both are available, USB has priority; switching between USB and Finder Wi‑Fi sync preserves one device card.
- Discovery is off by default. Turn it on in Settings → Apple Devices.
- Optional low-battery alerts for external Apple devices: warning at 20%, critical at 10%. Alerts are requested only after you explicitly enable them.
Privacy and control
- Device processing stays on the Mac and its connected Apple devices.
- Impuls does not pair devices, change Finder settings, scan the local network, use Bonjour, or connect directly to an iPhone or iPad over TCP.
- Raw device identifiers are not shown, logged, exported, or backed up.
- iPhone and iPad support requires an existing trust relationship with this Mac. For Wi‑Fi sync, enable Show this iPhone when on Wi‑Fi in Finder.
Important Beta notice
iPhone and iPad support is experimental. Hardware coverage for every Apple model, connection scenario, sleep/wake cycle, accessibility setting, and notification delivery path is not yet exhaustive. If a device is unavailable or its value differs from macOS, please send feedback from Impuls and include the device category, connection type, and macOS version — never an identifier.
Other improvements
- Device readings remain separate from the existing Mac battery path.
- The panel shows current versus stale readings without inventing a zero charge or charging state.
- Russian and English UI text is included.