Список изменений
Optically умеет сама проверять обновления, поэтому новая версия может появиться и без того, чтобы вы её искали. На этой странице записан каждый выпуск, чтобы вы могли прочитать, что в обновлении, до его установки. Сначала новые.
Список начинается с первого выпуска. Выше него истории нет, потому что истории нет вовсе: 1.0.0 — первое, что вообще было опубликовано, а выдумывать записи о выпусках, которых не было, значило бы обесценить всё, что ниже.
1.2.0
7 августа 2026 · сборка 92
Сообщить о проблеме
- В меню правой кнопки появляется Сообщить о проблеме…. Опишите своими словами, что пошло не так; Optically приложит то, что уже знает о вашей системе — какой Mac, какая macOS, есть ли у программы нужные разрешения, какой выход выбран, что нашёл поиск колонок, и свой недавний журнал.
- Вы видите всё сообщение до отправки. Каждая его строка — на экране, в поле, которое можно прокрутить и прочитать, над кнопкой, которую нужно нажать самому: не отправляется ничего, что не было сначала показано вам.
- В нём нет ни ключа лицензии, ни пароля, ни нажатий клавиш, ни чего-либо о том, что вы слушали. Пишите на любом языке — ответ придёт на нём же.
Мелочи
- Письма от нас — лицензия, чек, код входа — теперь приходят на языке, на который настроена программа, а не всегда на английском.
- Раньше закрытие окна настройки при другом открытом окне Optically отправляло то окно за все остальные программы, без пути назад. Теперь оно остаётся там, где вы его оставили.
1.1.0
6 августа 2026 · сборка 74
Ваш язык
- Optically теперь говорит на языке, который выбран на вашем Mac, — везде, где перевод существует. То, что ещё не переведено, остаётся на английском, а не показывается пустотой или заглушкой: программа написана так, что английский — это запасной вариант, а не состояние ошибки.
- Новые языки приходят с обычными обновлениями: ни настройки искать, ни переустанавливать ничего не нужно.
Доступность
- Полный проход по VoiceOver. Регулятор громкости произносит свой уровень, каждый элемент называет себя, декоративная графика не мешает, настройка объявляет, на каком вы шаге, а фокус клавиатуры оказывается там, где начинается ввод.
Лицензия, которая закончилась
- Окно лицензии раньше показывало зелёное «Лицензия на имя…» поверх лицензии, по которой был сделан возврат, пока строка меню сообщала, что клавиши выключены. Теперь в обоих местах говорится одно и то же и предлагаются два пути дальше: купить снова или удалить.
- Лицензия, по которой сделан возврат, или истёкшая лицензия больше не оставляет после себя рабочий регулятор громкости. Панель показывает уведомление и ничем не управляет — именно это и должно означать «лицензия закончилась».
- Купить снова после возврата — нормальное дело, и теперь это один клик из панели.
1.0.4
6 августа 2026 · сборка 73
Панель
- Когда клавиши громкости не работают, сообщение в панели теперь красное. Оранжевый остаётся для того, что полезно знать: истекающий пробный период, звук, ушедший в другое место, — но «клавиши выключены» это не совет, и теперь оно так и не выглядит.
- Эти сообщения теперь называют следствие, а не только событие: «Возврат по лицензии — клавиши громкости выключены» вместо строки, которая читалась как чек.
- Панель лицензии, по которой сделан возврат, теперь сразу предлагает Удалить Optically…. Человек, которому вернули деньги, уже закончил; достойный последний шаг — помочь ему уйти, не разыскивая контекстное меню.
Меню
- В контекстном меню появились Об Optically — версия с первого взгляда, а это первый вопрос в любом обращении в поддержку, — и Написать в поддержку…, открывающий форму обратной связи.
1.0.3
6 августа 2026 · сборка 72
Поведение
- Запуск Optically, когда она уже работает, теперь открывает панель в строке меню. У программы в строке меню нет окна и нет значка в Dock, поэтому повторный запуск раньше вообще ничего не давал — теперь из строки меню опускается панель, что и отвечает на вопрос «а где же она?», и показывает, где она живёт.
1.0.2
6 августа 2026 · сборка 71
Три небольших доводки устойчивости покупки из 1.0.1, найденные состязательной проверкой раньше, чем на них кто-то наткнулся.
Покупка и лицензии
- Прервать незавершённую заявку на покупку может только сам сервер лицензий. К прокси, порталу гостиничного Wi-Fi или межсетевому экрану, отвечающему вместо сервера, теперь относятся с тем же скепсисом, что и проверка лицензии всегда, — а не верят им сразу.
- Лицензия, восстановленная на сервере (возврат, не прошедший в банке; спор, решённый в вашу пользу), теперь оживляет программу даже когда в этот момент заняты все места. Учитывается не только свободное место, но и то, что с лицензией всё в порядке.
- Удаление теперь убирает из Keychain и запись о незавершённой покупке — вместе со всем остальным. «Удаляется полностью» должно означать именно полностью.
1.0.1
6 августа 2026 · сборка 70
Исправления того же дня: как ведёт себя покупка, когда мир далёк от идеала. Ни одно из них не меняет того, что программа делает с вашими клавишами громкости; все они меняют то, что происходит с вашими деньгами и лицензией, когда платёж, возврат или сеть медлят или ошибаются.
Покупка
- Покупка теперь переживает завершение программы, уход Mac в сон и обрыв сети, пока платёж в пути. Заявка, по которой забирается ваша лицензия, хранится в Keychain и тихо повторяется — в том числе после перезапуска — пока не выполнится. Раньше окно, закрытое не в тот момент, означало, что программа так и не узнавала об оплате, и лицензия приходила только письмом.
- Медленный платёж больше не заканчивается индикатором ожидания, который молча сдаётся. Если через десять минут платёж всё ещё в обработке, программа теперь так и говорит, продолжает проверять в фоне и напоминает, что лицензия придёт и на почту.
- Одна неудачная проверка статуса больше не бросает оплаченную покупку. Временные неполадки сервера повторяются заново; процесс останавливает только настоящий отказ.
Лицензии
- Добавление Mac к лицензии больше не заменяет ключ лицензии. Ключ, уже установленный на других ваших Mac, продолжает работать с сервером, а не только офлайн: раньше докупка мест тихо оставляла без связи каждый уже настроенный Mac.
- Частичный возврат — скажем, несколько долларов в знак доброй воли — больше не отзывает всю лицензию. Это делает только полный возврат или оспаривание платежа.
- Возврат за докупленные места теперь забирает ровно те места, за которые вернули деньги, и не трогает изначально купленную лицензию.
- Если возврат не пройдёт в банке уже после того, как мы на него отреагировали, лицензия (или места) возвращаются автоматически. Никто не остаётся ни без денег, ни без лицензии.
Настройка
- Строка о лицензии на последней странице настройки больше не наезжает на точки прогресса.
- Загружаемый образ диска теперь открывается оформленным окном с программой, ярлыком папки «Программы» и инструкциями на фоновой картинке.
1.0.0
6 августа 2026 · сборка 68
Первый выпуск. Всё перечисленное здесь — новое, потому что до него не было ничего, что могло бы измениться. Она вышла — загрузите её.
Клавиши громкости
- «Громче», «тише» и «без звука» перехватываются раньше macOS и отправляются на выбранную вами колонку Sonos. Клавиша подавляется, а не просто отслеживается, поэтому macOS не накладывает сверху собственное изменение.
- Удержание клавиши меняет уровень плавно. «Без звука» намеренно игнорирует автоповтор, поэтому удержание клавиши не переключает состояние с той скоростью, с какой шлёт клавиатура.
- Shift вместе с клавишей громкости меняет уровень на один пункт вместо двух.
- Нажатие клавиши никогда не ждёт сеть. Она двигает локальную копию громкости колонки, индикатор рисуется по ней, а запись в колонку идёт следом.
- Индикатор показывает уровень, считанный с колонки, а не последнее значение, отправленное с Mac, — поэтому убавление в программе Sonos или на самой колонке отображается, а не затирается.
- Когда выбранная колонка входит в группу Sonos, громкость и отключение звука адресуются координатору группы, а не отдельному проигрывателю.
- Клавиши перенаправляются, только пока используется выбранный вами выход. Переключитесь на наушники или на собственные динамики Mac — и они сразу возвращаются к тому поведению, которое им задаёт macOS.
Строка меню
- Только строка меню: ни значка в Dock, ни главного окна.
- Панель показывает, что играет в «Музыке», TV и Spotify, и умеет запускать, ставить на паузу и перематывать.
- Регулятор громкости и кнопка отключения звука — управляют той же колонкой, что и клавиши.
- Ночной режим и чёткость речи для саундбаров, где они есть: читаются и задаются по сети, без открытия программы Sonos.
- Одна строка предупреждения, когда клавиши не работают: она называет, какая именно это причина, а рядом кнопка, ведущая к решению.
- Копирование диагностики — на случай, когда что-то нужно описать в письме.
Настройка, разрешения и удаление
- Первый запуск шаг за шагом: Универсальный доступ, поиск колонок в сети и выбор выхода, к которому относятся клавиши.
- Запуск при входе предлагается, а не устраивается за вашей спиной.
- Удалите из собственного меню программы. Она перечисляет то, что собирается удалить — программу, её настройки, объект входа, разрешения «Универсальный доступ» и «Автоматизация», — прежде чем удалить хоть что-то.
- Запуск программы с --probe выводит диагностику только для чтения: разрешения, звуковые выходы, какой процесс издаёт звук, все видимые зоны Sonos, сохранённые настройки и то, были бы клавиши сейчас активны. Она ничего не меняет.
Лицензия, пробный период и обновления
- Пробный период 14 дней — без учётной записи и без карты. Когда он заканчивается, клавиши перестают перенаправляться, и панель об этом говорит; ничего не удаляется.
- Лицензия проверяется по подписи на вашем собственном Mac. Ничто в этой части при сбое не запирается: без сети или при недоступном сайте активированный Mac продолжает работать.
- Сервер просят лишь посчитать, на скольких Mac используется лицензия, и запомнить, когда начался пробный период. У него никогда не спрашивают, действительна ли лицензия, потому что решает не он.
- Разрешение на проверку обновлений спрашивают при первом запуске, а не предполагают, и ничего не загружается, пока вы не ответите.
- Обновление проверяется дважды, прежде чем установиться: подпись EdDSA в ленте обновлений — по открытому ключу внутри уже установленной у вас программы, а затем собственная проверка macOS: Developer ID и нотаризация загруженного файла.
Требования
- macOS 14.4 или новее.
- Универсальная сборка — Apple silicon и Intel.
- Колонка Sonos, доступная в той же локальной сети, и разрешение macOS «Универсальный доступ» для клавиш.
- Ситуация, для которой она создана: Mac питает эту колонку по оптическому кабелю S/PDIF — с порта самого Mac либо док-станции или интерфейса, который такой порт добавляет.
До этого
Ничего. 1.0.0 — первый выпуск, и история начинается там же, где и продукт.
Если обновление когда-нибудь изменит то, что покидает ваш Mac, об этом будет сказано здесь и в уведомлении о конфиденциальности заранее. Что покрывает лицензия, изложено в условиях продажи. Если что-то в выпуске непонятно — спросите нас.