[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"package:cask:openlogi:ru":3,"releases:stats:cask:openlogi:ru":523,"releases:cask:openlogi:1:false:false:ru":524,"releases-count:cask:openlogi:true:ru":662},{"accentColor":4,"artifacts":5,"autoUpdates":51,"categories":52,"conflictsWith":58,"dependsOn":61,"deprecated":72,"description":73,"descriptionEn":74,"developer":75,"disabled":72,"displayName":76,"downloadSha256":77,"downloadSize":78,"downloadUrl":79,"editorChoice":72,"formulaeUrl":80,"homepage":81,"iconUrl":82,"installCommand":83,"installs":84,"installs30d":85,"isFont":72,"isLibrary":72,"kegOnly":72,"kind":88,"latestRelease":89,"machineTranslated":72,"minMacos":71,"name":76,"names":115,"platforms":116,"primaryCategory":493,"rank30d":494,"releaseCount":495,"releaseStats":496,"repoUrl":503,"screenshots":504,"sourceLocale":108,"sourceUrl":512,"summary":513,"summaryTranslation":514,"supports":515,"tags":517,"tap":522,"token":9,"version":114,"versionChangedAt":93},"#86DAF6",{"apps":6,"binaries":8,"entries":10,"pkgs":50},[7],"OpenLogi.app",[9],"openlogi",[11,22,29,36],{"declaration":12,"phase":20,"sources":21,"type":20},{"uninstall":13},[14],{"launchctl":15,"quit":16},"org.openlogi.agent.service",[17,18,19],"org.openlogi.agent","org.openlogi.openlogi","org.openlogi.overlay","uninstall",[],{"declaration":23,"phase":26,"sources":27,"target":25,"type":28},{"app":24,"target":25},[7],"\u002FApplications\u002FOpenLogi.app","install",[7],"app",{"declaration":30,"phase":26,"sources":34,"target":33,"type":35},{"binary":31,"target":33},[32],"$APPDIR\u002FOpenLogi.app\u002FContents\u002FMacOS\u002Fopenlogi","$HOMEBREW_PREFIX\u002Fbin\u002Fopenlogi",[32],"binary",{"declaration":37,"phase":47,"sources":48,"type":49},{"zap":38},[39],{"trash":40},[41,42,43,44,45,46],"~\u002F.config\u002Fopenlogi","~\u002F.local\u002Fshare\u002Fopenlogi","~\u002FLibrary\u002FCaches\u002Forg.openlogi.openlogi","~\u002FLibrary\u002FPreferences\u002Forg.openlogi.openlogi.plist","~\u002FLibrary\u002FPreferences\u002Forg.openlogi.overlay.plist","~\u002FLibrary\u002FSaved Application State\u002Forg.openlogi.openlogi.savedState","cleanup",[],"zap",[],true,[53],{"icon":54,"machineTranslated":51,"name":55,"slug":56,"sourceLocale":57},"lucide:wrench","Системные инструменты","utilities","zh-CN",{"casks":59,"formulae":60},[],[],{"arch":62,"casks":65,"formulae":66,"macos":67,"requirements":68},[63,64],"arm64","x86_64",[],[],">= 13",{"macos":69},{">=":70},[71],"13",false,"OpenLogi — нативная альтернатива Logitech Options+ с локальной работой в первую очередь для поддерживаемых мышей, клавиатур, веб-камер и светильников Litra от Logitech. Проект предназначен для тех, кто хочет настраивать устройства через интерфейс настольного приложения с открытым исходным кодом и инструменты командной строки. Разработка активно ведётся, проект пока нестабилен; функции и настройки могут меняться.\n\n## Основные возможности\n- Настройка поддерживаемых кнопок мыши, коротких и долгих нажатий, сочетаний клавиш и направленных жестов.\n- Настройка предустановок DPI, поведения колеса SmartShift и нативной инверсии прокрутки на устройствах, поддерживающих необходимые функции HID++.\n- Открытие кольца действий с восемью слотами и использование профилей для отдельных приложений на платформах, поддерживающих обнаружение активного окна.\n- Переназначение поддерживаемых функциональных клавиш F на клавиатурах и настройка статической RGB-подсветки на совместимых моделях.\n- Предварительный просмотр поддерживаемых веб-камер Logitech UVC и настройка аппаратных параметров изображения и профилей камеры.\n- Управление поддерживаемыми светильниками Litra, включая яркость, цветовую температуру и дополнительное включение питания при активности камеры.\n\nПоддержка устройств зависит от их возможностей: наличие функции в списке не означает, что её поддерживает каждый продукт Logitech. Подключение возможно через приёмники Logi Bolt или Unifying, Bluetooth либо проводное соединение. Вместе с графическим интерфейсом доступны CLI и текстовая конфигурация TOML.\n\n## Установка и использование в macOS\nУстановите приложение с помощью `brew install --cask openlogi` или загрузите официальный подписанный и нотариально заверенный DMG, а затем перетащите OpenLogi.app в папку Applications. Перед использованием OpenLogi закройте Logi Options+: приложения конкурируют за доступ HID++, и в каждый момент времени к одному приёмнику может обращаться только одно из них. Подключите поддерживаемое устройство, откройте OpenLogi и настройте доступные элементы управления. При запросе разрешения на переназначение ввода предоставьте приложению доступ к Универсальному доступу macOS. Ознакомьтесь с официальными руководствами по использованию и настройке, чтобы узнать о командах CLI и параметрах TOML.\n\nАльтернативный сторонний `openlogi@latest` cask отслеживает выпуски на GitHub; установите либо его, либо официальный `openlogi` cask, но не оба варианта.\n\n## Требования и поддерживаемые платформы\nДля приложения Mac требуется macOS 13 или новее; доступны отдельные загрузки для Apple Silicon и Intel. Текущий Homebrew cask указывает требование к macOS, но не содержит дополнительных зависимостей формулы или явного конфликта с cask; это не отменяет описанную несовместимость Options+ при доступе к приёмнику.\n\nПроект также предоставляет пакеты для Linux x86-64\u002FARM64, а также переносимые ZIP-архивы и установщики MSI для Windows x86-64\u002FARM64. Для готовых пакетов Linux требуется GLIBC 2.35 или новее, а также разрешения на доступ к устройствам; в официальном руководстве по установке описаны правила udev и служба агента. Профили приложений в Linux ограничены X11\u002FXWayland. Приложение тестировалось в Windows 11, однако в файле README проекта не указана универсальная минимальная версия для всех выпусков Windows. Набор функций и действий на платформе зависит от операционной системы. Точные требования к ОЗУ и объёму установленного приложения не установлены.\n\nОфициальный DMG 0.8.11 для Apple Silicon имеет размер 19,305,422 байт; это размер загрузки, а не занимаемое после установки место на диске.\n\n## Учётные записи, стоимость и лицензия\nOpenLogi — бесплатный проект с открытым исходным кодом, ориентированный прежде всего на локальную работу; для обычной локальной настройки устройств не требуется облачная учётная запись или подписка OpenLogi. На исходный код по вашему выбору распространяется двойная лицензия MIT или Apache 2.0. На логотип и материалы бренда распространяются отдельные права; эти материалы не подпадают под указанные лицензии на исходный код. OpenLogi не связан с Logitech.\n\nНа изображении с официального сайта показан интерфейс настройки кнопок MX Master 4 в стиле macOS и виден номер версии 0.7.1; это исторический пример, а не снимок экрана 0.8.11.\n\nИсточники: [Официальный README](https:\u002F\u002Fgithub.com\u002FAprilNEA\u002FOpenLogi), [Руководство по использованию](https:\u002F\u002Fgithub.com\u002FAprilNEA\u002FOpenLogi\u002Fblob\u002Fmaster\u002Fdocs\u002FUSAGE.md), [Руководство по настройке](https:\u002F\u002Fgithub.com\u002FAprilNEA\u002FOpenLogi\u002Fblob\u002Fmaster\u002Fdocs\u002FCONFIGURATION.md), [Официальный выпуск 0.8.11](https:\u002F\u002Fgithub.com\u002FAprilNEA\u002FOpenLogi\u002Freleases\u002Ftag\u002Fv0.8.11), [Сайт](https:\u002F\u002Fopenlogi.org\u002F).","Local-first alternative to Logitech Options+ for HID++ devices","AprilNEA and OpenLogi contributors","OpenLogi","ad56dfa748ef890e67850f81123eab1705be3110d378c86ea03d59b9c94e1a84",19305422,"https:\u002F\u002Fupdates.openlogi.org\u002Freleases\u002Fv0.8.11\u002FOpenLogi-v0.8.11-macos-arm64.dmg","https:\u002F\u002Fformulae.brew.sh\u002Fcask\u002Fopenlogi","https:\u002F\u002Fopenlogi.org\u002F","https:\u002F\u002Fcdn.opennavo.com\u002Ficons\u002Fuploads\u002Ff627ea07f74f\u002F7ce375bf8def-256.png","brew install --cask openlogi",{"d30":85,"d365":86,"d90":87},2281,15404,13208,"cask",{"bodyMarkdown":90,"brewCommittedAt":91,"hasNotes":51,"id":92,"isLatest":51,"isPrerelease":72,"machineTranslated":72,"publishedAt":93,"sections":94,"source":107,"sourceLocale":108,"summary":109,"title":110,"translation":111,"version":114},"## OpenLogi 0.8.11\n\nИсправлена навигация и переключение рабочих столов в macOS, улучшено управление блокировкой ввода-вывода устройств и выбором Actions Ring, добавлен проверенный установщик для Linux.\n\n### macOS\n- Направляет команды «Назад» и «Вперёд» через меню активного приложения.\n- Подтверждает переключение рабочих столов с помощью закрытых API пространств.\n- Для управления блокировкой ввода-вывода устройств использует powerd, а не уведомления рабочей среды.\n\n### Общие изменения\n- Сопоставляет макеты Actions Ring с селектором для каждого приложения.\n- Распознаёт клиентов оверлея по ранее выпущенным изображениям.\n- Добавляет проверенный установщик релиза для Linux и обновляет упаковку Nix и CI.\n\nИзменения для конкретных платформ применяются только к указанной платформе. Источник: [Официальный релиз v0.8.11](https:\u002F\u002Fgithub.com\u002FAprilNEA\u002FOpenLogi\u002Freleases\u002Ftag\u002Fv0.8.11).","2026-10-02T13:37:03Z",821,"2026-10-07T09:38:40.131182Z",[95,101],{"area":96,"items":97},"macOS",[98,99,100],"Направляет команды «Назад» и «Вперёд» через меню активного приложения.","Подтверждает переключение рабочих столов с помощью закрытых API пространств.","Для блокировки ввода-вывода использует powerd, а не уведомления рабочей среды.",{"area":102,"items":103},"Общие",[104,105,106],"Сопоставляет макеты Actions Ring с селектором для каждого приложения.","Распознаёт клиентов оверлея по ранее выпущенным изображениям.","Добавляет проверенный установщик для Linux и обновляет упаковку Nix и CI.","editorial","en-US","Исправляет навигацию и переключение рабочих столов в macOS, улучшает блокировку ввода-вывода устройств и выбор Actions Ring, добавляет проверенный установщик Linux.","OpenLogi 0.8.11",{"locale":112,"machineTranslated":72,"sourceLocale":108,"status":113},"ru-RU","manual","0.8.11",[76,9],[117,157,194,232,269,307,344,382,419,456],{"arch":64,"artifacts":118,"conflictsWith":143,"dependsOn":146,"downloadSha256":153,"downloadUrl":154,"macos":155,"minMacos":71,"requiresRosetta":72,"tag":156,"version":114},{"apps":119,"binaries":120,"entries":121,"pkgs":142},[7],[9],[122,128,132,136],{"declaration":123,"phase":20,"sources":127,"type":20},{"uninstall":124},[125],{"launchctl":15,"quit":126},[17,18,19],[],{"declaration":129,"phase":26,"sources":131,"target":25,"type":28},{"app":130,"target":25},[7],[7],{"declaration":133,"phase":26,"sources":135,"target":33,"type":35},{"binary":134,"target":33},[32],[32],{"declaration":137,"phase":47,"sources":141,"type":49},{"zap":138},[139],{"trash":140},[41,42,43,44,45,46],[],[],{"casks":144,"formulae":145},[],[],{"arch":147,"casks":148,"formulae":149,"macos":67,"requirements":150},[64],[],[],{"macos":151},{">=":152},[71],"c795d8e20236733c92a7b0611dbd8d797b0b41b79c0877ce1d7d8af78db709d4","https:\u002F\u002Fupdates.openlogi.org\u002Freleases\u002Fv0.8.11\u002FOpenLogi-v0.8.11-macos-x86_64.dmg","27","golden_gate",{"arch":63,"artifacts":158,"conflictsWith":183,"dependsOn":186,"downloadSha256":77,"downloadUrl":79,"macos":155,"minMacos":71,"requiresRosetta":72,"tag":193,"version":114},{"apps":159,"binaries":160,"entries":161,"pkgs":182},[7],[9],[162,168,172,176],{"declaration":163,"phase":20,"sources":167,"type":20},{"uninstall":164},[165],{"launchctl":15,"quit":166},[17,18,19],[],{"declaration":169,"phase":26,"sources":171,"target":25,"type":28},{"app":170,"target":25},[7],[7],{"declaration":173,"phase":26,"sources":175,"target":33,"type":35},{"binary":174,"target":33},[32],[32],{"declaration":177,"phase":47,"sources":181,"type":49},{"zap":178},[179],{"trash":180},[41,42,43,44,45,46],[],[],{"casks":184,"formulae":185},[],[],{"arch":187,"casks":188,"formulae":189,"macos":67,"requirements":190},[63],[],[],{"macos":191},{">=":192},[71],"arm64_golden_gate",{"arch":64,"artifacts":195,"conflictsWith":220,"dependsOn":223,"downloadSha256":153,"downloadUrl":154,"macos":230,"minMacos":71,"requiresRosetta":72,"tag":231,"version":114},{"apps":196,"binaries":197,"entries":198,"pkgs":219},[7],[9],[199,205,209,213],{"declaration":200,"phase":20,"sources":204,"type":20},{"uninstall":201},[202],{"launchctl":15,"quit":203},[17,18,19],[],{"declaration":206,"phase":26,"sources":208,"target":25,"type":28},{"app":207,"target":25},[7],[7],{"declaration":210,"phase":26,"sources":212,"target":33,"type":35},{"binary":211,"target":33},[32],[32],{"declaration":214,"phase":47,"sources":218,"type":49},{"zap":215},[216],{"trash":217},[41,42,43,44,45,46],[],[],{"casks":221,"formulae":222},[],[],{"arch":224,"casks":225,"formulae":226,"macos":67,"requirements":227},[64],[],[],{"macos":228},{">=":229},[71],"26","tahoe",{"arch":63,"artifacts":233,"conflictsWith":258,"dependsOn":261,"downloadSha256":77,"downloadUrl":79,"macos":230,"minMacos":71,"requiresRosetta":72,"tag":268,"version":114},{"apps":234,"binaries":235,"entries":236,"pkgs":257},[7],[9],[237,243,247,251],{"declaration":238,"phase":20,"sources":242,"type":20},{"uninstall":239},[240],{"launchctl":15,"quit":241},[17,18,19],[],{"declaration":244,"phase":26,"sources":246,"target":25,"type":28},{"app":245,"target":25},[7],[7],{"declaration":248,"phase":26,"sources":250,"target":33,"type":35},{"binary":249,"target":33},[32],[32],{"declaration":252,"phase":47,"sources":256,"type":49},{"zap":253},[254],{"trash":255},[41,42,43,44,45,46],[],[],{"casks":259,"formulae":260},[],[],{"arch":262,"casks":263,"formulae":264,"macos":67,"requirements":265},[63],[],[],{"macos":266},{">=":267},[71],"arm64_tahoe",{"arch":64,"artifacts":270,"conflictsWith":295,"dependsOn":298,"downloadSha256":153,"downloadUrl":154,"macos":305,"minMacos":71,"requiresRosetta":72,"tag":306,"version":114},{"apps":271,"binaries":272,"entries":273,"pkgs":294},[7],[9],[274,280,284,288],{"declaration":275,"phase":20,"sources":279,"type":20},{"uninstall":276},[277],{"launchctl":15,"quit":278},[17,18,19],[],{"declaration":281,"phase":26,"sources":283,"target":25,"type":28},{"app":282,"target":25},[7],[7],{"declaration":285,"phase":26,"sources":287,"target":33,"type":35},{"binary":286,"target":33},[32],[32],{"declaration":289,"phase":47,"sources":293,"type":49},{"zap":290},[291],{"trash":292},[41,42,43,44,45,46],[],[],{"casks":296,"formulae":297},[],[],{"arch":299,"casks":300,"formulae":301,"macos":67,"requirements":302},[64],[],[],{"macos":303},{">=":304},[71],"15","sequoia",{"arch":63,"artifacts":308,"conflictsWith":333,"dependsOn":336,"downloadSha256":77,"downloadUrl":79,"macos":305,"minMacos":71,"requiresRosetta":72,"tag":343,"version":114},{"apps":309,"binaries":310,"entries":311,"pkgs":332},[7],[9],[312,318,322,326],{"declaration":313,"phase":20,"sources":317,"type":20},{"uninstall":314},[315],{"launchctl":15,"quit":316},[17,18,19],[],{"declaration":319,"phase":26,"sources":321,"target":25,"type":28},{"app":320,"target":25},[7],[7],{"declaration":323,"phase":26,"sources":325,"target":33,"type":35},{"binary":324,"target":33},[32],[32],{"declaration":327,"phase":47,"sources":331,"type":49},{"zap":328},[329],{"trash":330},[41,42,43,44,45,46],[],[],{"casks":334,"formulae":335},[],[],{"arch":337,"casks":338,"formulae":339,"macos":67,"requirements":340},[63],[],[],{"macos":341},{">=":342},[71],"arm64_sequoia",{"arch":64,"artifacts":345,"conflictsWith":370,"dependsOn":373,"downloadSha256":153,"downloadUrl":154,"macos":380,"minMacos":71,"requiresRosetta":72,"tag":381,"version":114},{"apps":346,"binaries":347,"entries":348,"pkgs":369},[7],[9],[349,355,359,363],{"declaration":350,"phase":20,"sources":354,"type":20},{"uninstall":351},[352],{"launchctl":15,"quit":353},[17,18,19],[],{"declaration":356,"phase":26,"sources":358,"target":25,"type":28},{"app":357,"target":25},[7],[7],{"declaration":360,"phase":26,"sources":362,"target":33,"type":35},{"binary":361,"target":33},[32],[32],{"declaration":364,"phase":47,"sources":368,"type":49},{"zap":365},[366],{"trash":367},[41,42,43,44,45,46],[],[],{"casks":371,"formulae":372},[],[],{"arch":374,"casks":375,"formulae":376,"macos":67,"requirements":377},[64],[],[],{"macos":378},{">=":379},[71],"14","sonoma",{"arch":63,"artifacts":383,"conflictsWith":408,"dependsOn":411,"downloadSha256":77,"downloadUrl":79,"macos":380,"minMacos":71,"requiresRosetta":72,"tag":418,"version":114},{"apps":384,"binaries":385,"entries":386,"pkgs":407},[7],[9],[387,393,397,401],{"declaration":388,"phase":20,"sources":392,"type":20},{"uninstall":389},[390],{"launchctl":15,"quit":391},[17,18,19],[],{"declaration":394,"phase":26,"sources":396,"target":25,"type":28},{"app":395,"target":25},[7],[7],{"declaration":398,"phase":26,"sources":400,"target":33,"type":35},{"binary":399,"target":33},[32],[32],{"declaration":402,"phase":47,"sources":406,"type":49},{"zap":403},[404],{"trash":405},[41,42,43,44,45,46],[],[],{"casks":409,"formulae":410},[],[],{"arch":412,"casks":413,"formulae":414,"macos":67,"requirements":415},[63],[],[],{"macos":416},{">=":417},[71],"arm64_sonoma",{"arch":64,"artifacts":420,"conflictsWith":445,"dependsOn":448,"downloadSha256":153,"downloadUrl":154,"macos":71,"minMacos":71,"requiresRosetta":72,"tag":455,"version":114},{"apps":421,"binaries":422,"entries":423,"pkgs":444},[7],[9],[424,430,434,438],{"declaration":425,"phase":20,"sources":429,"type":20},{"uninstall":426},[427],{"launchctl":15,"quit":428},[17,18,19],[],{"declaration":431,"phase":26,"sources":433,"target":25,"type":28},{"app":432,"target":25},[7],[7],{"declaration":435,"phase":26,"sources":437,"target":33,"type":35},{"binary":436,"target":33},[32],[32],{"declaration":439,"phase":47,"sources":443,"type":49},{"zap":440},[441],{"trash":442},[41,42,43,44,45,46],[],[],{"casks":446,"formulae":447},[],[],{"arch":449,"casks":450,"formulae":451,"macos":67,"requirements":452},[64],[],[],{"macos":453},{">=":454},[71],"ventura",{"arch":63,"artifacts":457,"conflictsWith":482,"dependsOn":485,"downloadSha256":77,"downloadUrl":79,"macos":71,"minMacos":71,"requiresRosetta":72,"tag":492,"version":114},{"apps":458,"binaries":459,"entries":460,"pkgs":481},[7],[9],[461,467,471,475],{"declaration":462,"phase":20,"sources":466,"type":20},{"uninstall":463},[464],{"launchctl":15,"quit":465},[17,18,19],[],{"declaration":468,"phase":26,"sources":470,"target":25,"type":28},{"app":469,"target":25},[7],[7],{"declaration":472,"phase":26,"sources":474,"target":33,"type":35},{"binary":473,"target":33},[32],[32],{"declaration":476,"phase":47,"sources":480,"type":49},{"zap":477},[478],{"trash":479},[41,42,43,44,45,46],[],[],{"casks":483,"formulae":484},[],[],{"arch":486,"casks":487,"formulae":488,"macos":67,"requirements":489},[63],[],[],{"macos":490},{">=":491},[71],"arm64_ventura",{"icon":54,"machineTranslated":51,"name":55,"slug":56,"sourceLocale":57},97,46,{"brewLag":497,"cadence":501,"count30d":502},{"compared":498,"earlierCount":499,"medianMinutes":500},3,1,153722867,"daily",6,"https:\u002F\u002Fgithub.com\u002FAprilNEA\u002FOpenLogi",[505],{"caption":506,"height":507,"machineTranslated":51,"sourceLocale":108,"theme":508,"thumbUrl":509,"url":510,"width":511},"Официальный исторический пример OpenLogi 0.7.1 в стиле Mac: конфигурация кнопок MX Master 4; это не текущая версия 0.8.11.",910,"light","https:\u002F\u002Fcdn.opennavo.com\u002Fscreenshots\u002Fuploads\u002Fscreenshot\u002F0209a00fefb3\u002F1f257a10ddee-640.png","https:\u002F\u002Fcdn.opennavo.com\u002Fscreenshots\u002Fuploads\u002Fscreenshot\u002F0209a00fefb3\u002F1f257a10ddee-1280.png",1280,"https:\u002F\u002Fgithub.com\u002Fhomebrew\u002Fhomebrew-cask\u002Fblob\u002FHEAD\u002FCasks\u002Fo\u002Fopenlogi.rb","Локальная настройка поддерживаемых мышей, клавиатур, веб-камер и светильников Litra Logitech в проекте с открытым исходным кодом.",{"locale":112,"machineTranslated":72,"sourceLocale":108,"status":113},{"arm64":51,"requiresRosetta":72,"status":516,"x86_64":51},"known",[76,518,519,520,521],"Logitech","HID++","UVC","Rust","homebrew\u002Fcask",null,{"current":499,"records":525,"size":659,"stats":660,"total":495},[526,533,555,572,579,584,589,594,599,604,609,614,619,624,629,634,639,644,649,654],{"bodyMarkdown":90,"brewCommittedAt":91,"hasNotes":51,"id":92,"isLatest":51,"isPrerelease":72,"machineTranslated":72,"publishedAt":93,"sections":527,"source":107,"sourceLocale":108,"summary":109,"title":110,"translation":532,"version":114},[528,530],{"area":96,"items":529},[98,99,100],{"area":102,"items":531},[104,105,106],{"locale":112,"machineTranslated":72,"sourceLocale":108,"status":113},{"bodyMarkdown":534,"brewCommittedAt":535,"hasNotes":51,"id":536,"isLatest":72,"isPrerelease":72,"machineTranslated":72,"publishedAt":537,"sections":538,"source":107,"sourceLocale":108,"summary":551,"title":552,"translation":553,"version":554},"## OpenLogi 0.8.10\n\nУлучшено распознавание клавиш управления и обработка сочетаний клавиш в macOS; исправлены отвязка приёмников и работа агента и сторожевого процесса.\n\n### Клавиатура\n- Для клавиш управления используются идентификаторы HID++; исправлены вкладка «Клавиши» и блокировка Fn.\n- Добавлен модификатор Super с обозначениями Win\u002FMeta.\n\n### Исправления\n- Хук macOS больше не перехватывает клавиши, отправленные OpenLogi.\n- Клавиши сочетаний отправляются с учётом активной раскладки.\n- Забытые устройства-приёмники отвязываются и остаются удалёнными.\n- Восстановлен перезапуск агента после сбоя и скорректирован учёт сторожевого процесса хука macOS.\n\nИзменения для конкретной платформы относятся только к указанной платформе. Источник: [Официальный выпуск v0.8.10](https:\u002F\u002Fgithub.com\u002FAprilNEA\u002FOpenLogi\u002Freleases\u002Ftag\u002Fv0.8.10).","2026-09-30T16:37:27Z",822,"0001-01-01T00:00:00Z",[539,544],{"area":540,"items":541},"Клавиши",[542,543],"Для клавиш управления используются ID HID++; исправлены вкладка и блокировка Fn.","Добавлен модификатор Super с обозначениями Win\u002FMeta.",{"area":545,"items":546},"Фиксы",[547,548,549,550],"Хук macOS не перехватывает клавиши, отправленные OpenLogi.","Клавиши сочетаний отправляются с учётом активной раскладки.","Забытые устройства-приёмники отвязываются и остаются удалёнными.","Восстановлен перезапуск агента после сбоя; скорректирован учёт хука macOS.","Улучшено распознавание клавиш управления и обработка сочетаний в macOS; исправлены отвязка приёмников и работа агента и сторожевого процесса.","OpenLogi 0.8.10",{"locale":112,"machineTranslated":72,"sourceLocale":108,"status":113},"0.8.10",{"bodyMarkdown":556,"brewCommittedAt":557,"hasNotes":51,"id":558,"isLatest":72,"isPrerelease":72,"machineTranslated":51,"publishedAt":537,"sections":559,"source":107,"sourceLocale":108,"summary":567,"title":568,"translation":569,"version":571},"## OpenLogi 0.8.9\n\nИсправляет метки предустановок колеса прокрутки, регистрацию агента macOS и определение окна под указателем, а также утечку сокета в наблюдателе GNOME.\n\n### Исправления\n- Исправляет сопоставление, описываемое метками предустановок громкости на колесе прокрутки.\n- Пересоздаёт регистрацию агента macOS в launchd, если его задание отсутствует.\n- Использует AppKit для определения окна под указателем.\n- Устраняет утечку сокета в наблюдателе активного приложения GNOME при каждом обновлении.\n\nИзменения для конкретных платформ применяются только к указанной платформе. Источник: [Официальный выпуск v0.8.9](https:\u002F\u002Fgithub.com\u002FAprilNEA\u002FOpenLogi\u002Freleases\u002Ftag\u002Fv0.8.9).","2026-09-27T13:42:22Z",823,[560],{"area":561,"items":562},"Исправления",[563,564,565,566],"Исправляет сопоставление, описываемое метками предустановок громкости колесика.","Пересоздаёт регистрацию launchd агента macOS, когда его задание отсутствует.","Использует AppKit для определения окна под указателем.","Останавливает утечку сокета в наблюдателе приложения переднего плана GNOME при каждом обновлении.","Исправляет метки предустановок колесика, регистрацию агента macOS и определение окна под указателем, а также утечку сокета наблюдателя GNOME.","OpenLogi 0.8.9",{"locale":112,"machineTranslated":51,"sourceLocale":108,"status":570},"machine","0.8.9",{"brewCommittedAt":573,"hasNotes":72,"isLatest":72,"isPrerelease":72,"sections":574,"source":575,"translation":576,"version":578},"2026-09-25T04:20:47Z",[],"homebrew",{"status":577},"none","0.8.8",{"brewCommittedAt":580,"hasNotes":72,"isLatest":72,"isPrerelease":72,"sections":581,"source":575,"translation":582,"version":583},"2026-09-23T16:22:25Z",[],{"status":577},"0.8.7",{"brewCommittedAt":585,"hasNotes":72,"isLatest":72,"isPrerelease":72,"sections":586,"source":575,"translation":587,"version":588},"2026-09-19T22:06:58Z",[],{"status":577},"0.8.6",{"brewCommittedAt":590,"hasNotes":72,"isLatest":72,"isPrerelease":72,"sections":591,"source":575,"translation":592,"version":593},"2026-09-16T10:23:36Z",[],{"status":577},"0.8.5",{"brewCommittedAt":595,"hasNotes":72,"isLatest":72,"isPrerelease":72,"sections":596,"source":575,"translation":597,"version":598},"2026-09-15T19:22:00Z",[],{"status":577},"0.8.4",{"brewCommittedAt":600,"hasNotes":72,"isLatest":72,"isPrerelease":72,"sections":601,"source":575,"translation":602,"version":603},"2026-08-30T19:12:12Z",[],{"status":577},"0.8.3",{"brewCommittedAt":605,"hasNotes":72,"isLatest":72,"isPrerelease":72,"sections":606,"source":575,"translation":607,"version":608},"2026-08-30T13:13:49Z",[],{"status":577},"0.8.2",{"brewCommittedAt":610,"hasNotes":72,"isLatest":72,"isPrerelease":72,"sections":611,"source":575,"translation":612,"version":613},"2026-08-26T14:04:27Z",[],{"status":577},"0.8.1",{"brewCommittedAt":615,"hasNotes":72,"isLatest":72,"isPrerelease":72,"sections":616,"source":575,"translation":617,"version":618},"2026-08-25T19:30:08Z",[],{"status":577},"0.8.0",{"brewCommittedAt":620,"hasNotes":72,"isLatest":72,"isPrerelease":72,"sections":621,"source":575,"translation":622,"version":623},"2026-08-23T16:22:05Z",[],{"status":577},"0.7.10",{"brewCommittedAt":625,"hasNotes":72,"isLatest":72,"isPrerelease":72,"sections":626,"source":575,"translation":627,"version":628},"2026-08-23T07:18:41Z",[],{"status":577},"0.7.7",{"brewCommittedAt":630,"hasNotes":72,"isLatest":72,"isPrerelease":72,"sections":631,"source":575,"translation":632,"version":633},"2026-08-21T07:23:47Z",[],{"status":577},"0.7.4",{"brewCommittedAt":635,"hasNotes":72,"isLatest":72,"isPrerelease":72,"sections":636,"source":575,"translation":637,"version":638},"2026-08-20T19:33:15Z",[],{"status":577},"0.7.3",{"brewCommittedAt":640,"hasNotes":72,"isLatest":72,"isPrerelease":72,"sections":641,"source":575,"translation":642,"version":643},"2026-08-20T16:53:41Z",[],{"status":577},"0.7.2",{"brewCommittedAt":645,"hasNotes":72,"isLatest":72,"isPrerelease":72,"sections":646,"source":575,"translation":647,"version":648},"2026-08-16T01:26:13Z",[],{"status":577},"0.7.1",{"brewCommittedAt":650,"hasNotes":72,"isLatest":72,"isPrerelease":72,"sections":651,"source":575,"translation":652,"version":653},"2026-08-15T22:09:52Z",[],{"status":577},"0.7.0",{"brewCommittedAt":655,"hasNotes":72,"isLatest":72,"isPrerelease":72,"sections":656,"source":575,"translation":657,"version":658},"2026-08-13T22:35:35Z",[],{"status":577},"0.6.27",20,{"brewLag":661,"cadence":501,"count30d":502},{"compared":498,"earlierCount":499,"medianMinutes":500},{"current":499,"records":663,"size":499,"stats":671,"total":495},[664],{"bodyMarkdown":90,"brewCommittedAt":91,"hasNotes":51,"id":92,"isLatest":51,"isPrerelease":72,"machineTranslated":72,"publishedAt":93,"sections":665,"source":107,"sourceLocale":108,"summary":109,"title":110,"translation":670,"version":114},[666,668],{"area":96,"items":667},[98,99,100],{"area":102,"items":669},[104,105,106],{"locale":112,"machineTranslated":72,"sourceLocale":108,"status":113},{"brewLag":672,"cadence":501,"count30d":502},{"compared":498,"earlierCount":499,"medianMinutes":500}]