Subtitles · Історія змін
Усі версії і що змінилося
в кожній.
Одна оплата включає всі оновлення, тож ось увесь список, найновіші згори. Починаючи з 1.5 програма отримує їх сама: раз на день вона може запитати цей сайт, чи є новіша версія, якщо ви їй це дозволите. Це, а також перевірка вашого ліцензійного ключа раз на місяць, щойно він у вас з'явиться, і є все, про що вона взагалі запитує. У коді та сама історія, тільки з усіма інженерними подробицями.
Показано всі випуски
Малі
1.15.0 · 6 жовтня 2026
Вимкніть пропозицію або дайте їй більше часу. Коли блок субтитрів пропонує зберегти транскрипт, поруч із кнопкою «Зберегти розшифровку…» тепер є кнопка «Більше не питати», а нова вкладка «Розшифровка» у вікні «Параметри» знову вмикає пропозицію й задає, скільки вона лишається на екрані: від 5 до 30 секунд.
- Час на відповідь. Поки пропозиція на екрані, останні блоки чекають на вашу відповідь, а не очищаються в неї з-під рук. «Зберегти розшифровку…» лишається в меню незалежно від того, чи блок питає.
- Позначення мовців перенесено. Перемикач «Позначати мовців у збережених розшифровках» тепер у вікні «Параметри» ▸ «Розшифровка», а не на вкладці «Моделі».
Виправлення
1.14.1 · 29 вересня 2026
Виберіть, хто читає і як швидко. Меню «Озвучувати переклад» тепер пропонує два голоси: як і раніше, найкращий із установлених для мови перекладу або власний голос VoiceOver. А швидкостей чотири: «Повільна», «Звичайна», «Швидка» і «Дуже швидка».
- Голос від VoiceOver, а коли говорити, вирішує програма. «Голос VoiceOver» читає з налаштуваннями VoiceOver і його мовою, хоч би якою мовою був переклад, а поки звучить голос, оригінал, як і раніше, поступається місцем. Коли VoiceOver вимкнено, читає системний голос Mac.
- «Повільна», «Швидка» і «Дуже швидка» дають темп приблизно 0,8, 1,3 і 1,9 від звичайного; коли вибрано «Голос VoiceOver», звичайним вважається темп самого VoiceOver. На жодній швидкості нічого не пропускається.
Малі
1.14.0 · 28 вересня 2026
Ігнорувати джерела. Утримуйте ⌥, поки меню відкрите, і «Джерело звуку» стає «Ігнорувати джерела»: ті самі програми, і кожну можна позначити, щоб виключити її з режиму «Увесь звук системи». Позначена програма ніколи не отримує ні субтитрів, ні перекладу, а блок ніколи не показує її як джерело.
- Програма цілком. Вибір охоплює її допоміжні процеси, серед них і вебвміст Safari, діє й для програми, що запуститься пізніше, а програма, яка вже закрилася, лишається в списку, щоб з неї можна було зняти позначку. Програма, позначена тут, усе одно отримує субтитри, якщо вибрати її за назвою в меню «Джерело звуку», а під назвою цього меню написано, що для «Ігнорувати джерела» треба утримувати ⌥.
Малі
1.13.0 · 26 вересня 2026
Слухайте переклад. Нове меню «Озвучувати переклад» читає переклад уголос, щойно кожне речення усталиться, найкращим голосом, установленим для його мови; можна вибрати «Коли увімкнено VoiceOver» або «Завжди». Нічого не пропускається і нічого не пришвидшується, а ⌥⌘. зупиняє мовлення або ще раз читає останній рядок.
- Оригінал поступається місцем. Поки читається переклад, оригінал стишується до чверті гучності, а потім гучність повертається.
- Створено для VoiceOver. VoiceOver читає блок субтитрів і натискає його кнопку, а пропозиція зберегти транскрипт промовляється, щойно з'являється. Власне мовлення VoiceOver ніколи не потрапляє в субтитри й не перекладається.
- Можна перебивати. З мікрофоном і динаміками Mac переклад чекає паузи, а слова того, хто говорить під час читання, однаково потрапляють у субтитри: власний голос перекладу вирізається з того, що чує мікрофон.
- Дрібніші зміни. Пропозиція зберегти транскрипт з'являється після хвилини мовлення чи більше, а Escape її прибирає; «Зберегти розшифровку…» є в меню щоразу, коли є що зберегти. Мікрофон AirPods більше не призводить до збою програми.
Малі
1.12.0 · 26 вересня 2026
Збереження транскрипту сеансу. Щойно звук стихає або за десять секунд до того, як за налаштуванням «Очищати через» останні блоки буде забуто, блок субтитрів запитує, чи їх зберегти: з'являється кнопка «Зберегти розшифровку…» і смужка зворотного відліку. Зберегти можна як простий текст, Markdown або субтитри SRT; збереження очищає історію. На диск нічого не пишеться, якщо ви не збережете.
- Мовці в транскрипті названі. Коли ввімкнено «Новий блок для нового мовця», а говорило більше однієї людини, текстовий або Markdown-транскрипт позначає кожну репліку як «Мовець 1», «Мовець 2». Вимкнути це можна перемикачем «Позначати мовців у збережених розшифровках» у вікні «Параметри» ▸ «Моделі», а у файлах SRT імен немає.
- Час у SRT такий, яким ви його бачили. Кожен субтитр починається тоді, коли його перші слова з'явилися на екрані, тож файл збігається з сеансом таким, яким ви його дивилися.
- «Очищати через» тепер щонайменше 20 секунд, тож пропозиція встигає з'явитися, перш ніж історія зникне. Поки вказівник над блоком, відлік стоїть.
- Дрібніші зміни. Останній рядок пробного періоду з'являється одразу, з кнопкою «Купити ліцензію», а вікно «Параметри» плавно переходить між вкладками.
Малі
1.11.0 · 25 вересня 2026
Subtitles вашою мовою. Меню, вікно «Параметри», вікно привітання, усі інші вікна й рядок стану тепер доступні всіма шістнадцятьма мовами, які програма розпізнає, і кожну версію написано для своєї мови, а не перекладено слово в слово. Програма використовує мову вашого Mac.
- Вкладка «Мова» у вікні «Параметри». Виберіть «Мова системи» або будь-яку з шістнадцяти мов. Меню й відкриті вікна перемикаються одразу, без перезапуску, а вибір той самий, що його Системні параметри зберігають для кожної програми.
- Демо у вікні привітання теж говорить вашою мовою, як і демо на цьому сайті, хоч якою мовою ви його читаєте, а ще його можна призупинити й запустити знову.
- Зрозуміліші слова у вікні «Параметри». Повзунок у розділі «Під вказівником» тепер називається «Розчинення», а налаштування стосу ⌥ описують, що вони роблять, за будь-якої кольорової теми.
Виправлення
1.10.1 · 23 вересня 2026
Стос ⌥ відступає на один розмір тексту назад. Його блоки набрано на розмір менше, ніж живий блок, тож стос читається як щось позаду субтитрів, а не поруч із ними, і вміщує більше сказаного на тій самій площі.
- На розмір менше, хоч який розмір обрано. За розміру «Малий» це 17 пунктів, за «Середній» 22, за «Великий» 30, за «Величезний» 40. Поле пошуку стосу й попередній перегляд у вікні «Параметри» змінюються слідом.
- Рядки обриваються на 84 символах. Кожен блок тепер складає рядки щонайбільше з 84 символів за власного розміру тексту, а живий блок займає не більше трьох чвертей ширини екрана. За розміру «Малий» рядки коротші, ніж були, за «Великий» і «Величезний» на широкому дисплеї довші, а блоки стосу, з їхнім меншим текстом, вужчі за живий блок.
- Демо у вікні привітання світиться світлом свого робочого столу, як і те, що на цьому сайті, і поступово згасає в полях вікна.
Малі
1.10.0 · 23 вересня 2026
Перші слова нового мовця йдуть в окремий блок. Коли у вікні «Параметри» увімкнено Новий блок для нового мовця, новий блок раніше відкривався через секунду-дві після того, як заговорив хтось інший, тож перші слова нового мовця потрапляли в кінець чужого блока. Тепер блок розривається там, де зазвучав новий голос.
- Розрив там, де змінюються голоси. Розпізнавання мовців (діаризація) помічає, що говорить хтось інший, лише із запізненням на секунду-дві, тож зміна мовця тепер прив'язується до миті, коли зазвучав новий голос, а блок розривається в кінці речення або на паузі між двома голосами, залежно від того, що ближче.
- Уже показані слова переходять слідом. Слова, які вже на екрані, переносяться в новий блок. А в стосі ⌥ слова, що встигли піти туди разом із блоком попереднього мовця, виймаються з нього й приєднуються до блока на екрані або стають окремим блоком, якщо той уже зник.
- Кашель ще не новий мовець. Голос має протриматися пів секунди, перш ніж його врахують, тож кашель чи коротке «угу» більше не обриває сторінку. Коли ввімкнено переклад, перекладений блок розривається в тому самому місці, щойно його слова там усталяться.
- Стос ⌥ переходить за вами між просторами. Зупиніть звук на одному робочому столі, перейдіть на інший і втримуйте ⌥: стос тепер відкривається там, як завжди відкривався живий блок, а не на тому робочому столі, де його показували востаннє.
Малі
1.9.0 · 22 вересня 2026
Безкоштовні хвилини після пробного періоду. Коли семиденний пробний період закінчується, програма більше не вимикає субтитри назавжди. Вона показує субтитри п'ять хвилин, потім робить перерву на тридцять і починає знову, скільки б не працювала, доки не введено ключ.
- П'ять хвилин починаються з першого субтитра, тож тихий Mac чи модель, що ще завантажується, не забирають із них нічого. Щойно почавшись, вони спливають за годинником, незалежно від того, чи прозвучить щось іще.
- Коли вони минають, про це повідомляє сам блок: під назвою і значком самої програми, слово за словом, як будь-який субтитр, а Audio Borealis і далі йде за звуком. Блок також підказує, де купують ключ: клацніть його, поки на ньому цей напис, і ви туди потрапите.
- Під час перерви меню в рядку меню каже, коли субтитри відновляться, а «Відновити Subtitles», як і раніше, відкриває вікно ліцензії. Субтитри повертаються самі, щойно перерва закінчиться; вихід із програми її не скорочує, а ключ, введений будь-коли, одразу її завершує.
Виправлення
1.8.4 · 21 вересня 2026
Назва на блоці йде за словами в ньому. Коли вибрано «Увесь звук системи» і починає грати друга програма, її, як заведено з 1.7.1, прослуховують протягом трьох секунд, а тепер ще й перевіряють, чи є в почутому голос; на моделі «Багатомовна», крім того, цю мить окремо транскрибують і звіряють отримані слова з тими, що на екрані. Програма, в якій почули ті самі слова, що й на екрані, отримує назву та значок на блоці; та, в якій почули музику, зі словами чи без, або інший голос, не той, до якого показують субтитри, лишається без них, хоч би скільки грала. Якщо посеред дзвінка запустити плейлист, слова дзвінка і далі йдуть під його назвою.
- Прослуховування повторюється кожні двадцять секунд, на випадок якщо щось зміниться: програма для дзвінків, в якій почули музику очікування, отримує назву, щойно хтось відповість і слова на екрані стануть її власними.
- Коли програма, чию назву носить блок, спиняється, він переходить спершу до тієї, в якій почули мовлення, потім до тієї, в якій почули звук, і лише тоді до тієї, в якій почули тишу. Програма, в якій почули мовлення, також не віддає блок тій, яку так і не вдалося прослухати, а та досі перехоплювала його за тридцять секунд.
- Самих субтитрів це не торкається. Перевірка пропускає звук самої програми через другий розпізнавач на тій самій завантаженій моделі й забирає частку секунди на Neural Engine за кожне прослуховування. На інших моделях перевірка спиняється на тому, чи є голос, а коли Пропускати музику й шум вимкнено у вікні «Параметри» або поки модель ще завантажується, звук, як і раніше, рахується за слова.
Виправлення
1.8.3 · 21 вересня 2026
Кольорова тема. «Автоматична», «Світла» або «Темна», у меню в рядку меню над Audio Borealis. «Темна» дає блок, яким він був завжди: чорний з білими літерами. «Світла» вивертає його навиворіт: білий з темними літерами, назва програми у вкладці чи заголовку чорна впівсили, а тонка лінія по краю на тон темніша за блок, а не світліша. «Автоматична», типовий вибір, іде за оформленням системи, тож Mac зі світлим оформленням тепер отримує світлі блоки; щоб лишити їх чорними, оберіть тему «Темна». Стос останніх блоків на ⌥ і його поле пошуку носять ту саму тему, разом із курсором, і так само попередній перегляд у вікні «Параметри».
- Демо йдуть за темою. Те, що у вікні привітання, має ту тему, яку має програма, а ті, що на цьому сайті, ідуть за сторінкою, білі блоки на світлій темі й чорні на темній, поки ви не оберете «Світла» або «Темна» в їхньому меню.
- Сивий серпанок, так тепер зветься White Haze в Audio Borealis, а сам серпанок став протилежним кольору блока: білий на темному блоці, темно-сірий на світлому. Копія, де було обрано White Haze, зберігає цей вибір під новою назвою.
Виправлення
1.8.2 · 20 вересня 2026
Audio Borealis. Колір уздовж нижнього краю блока, що здіймається й опадає разом зі звуком. Від краю віялом розходяться м'які пелюстки, кожна за своєю смугою голосу, а над ними, від низьких до високих, по одній напівпрозорій кривій на смугу, і крива підіймається, коли чути її смугу, тож голосний і шиплячий рухають різні горби. У тиші немає нічого; голос змушує сяйво пульсувати в такт складам. Воно йде за тим, що слухає програма, чи то звук із програм, чи мікрофон, і міряє звук за його ж піками, тож тихий голос по той бік столу заповнює той самий діапазон, що й звукова доріжка фільму. Типово воно ввімкнене; керує ним нове підменю Audio Borealis у меню в рядку меню: «Вимкнено» або вигляд («Веселка», «Північне сяйво», «Осінь», «Сивий серпанок») і сила («Яскраве», «Помірне», «Ледь помітне»). «Веселка» і «Помірне», поки ви не оберете інакше.
- Демо у вікні привітання світиться так само і йде за виглядом і силою, які ви обрали. Так само й демо на цьому сайті, на голосі, який воно само вигадує.
- Звукове сяйво Audio Borealis доступне для вебу з відкритим кодом: hello-mat.com/design-engineering/audio-borealis.
Виправлення
1.8.1 · 19 вересня 2026
Звук Safari належить Safari. Safari грає через службу WebKit, яка не несе ні його назви, ні його ідентичності, а кожна програма на WebKit (Пошта, Raycast, решта) запускає власний екземпляр тієї самої служби, тож блок носив назву та значок того екземпляра, який програма знаходила першим: «Raycast Graphics and Media» для відео, що йде в Safari, а вибір Safari у меню «Джерело звуку» захоплював усі екземпляри разом. Тепер процес відносять до тієї програми, яка за нього відповідає, як це бачить система, а це та сама відповідь, що її дає запит дозволу, коли допоміжний процес просить мікрофон: служба Safari до Safari, контейнер плагінів Firefox до Firefox, вікно «Швидкого перегляду» до Finder. Блок носить назву та значок самої програми, а вибір програми в меню «Джерело звуку» захоплює лише те, що грає для неї. Копія, де Safari був обраний під старою назвою, один раз повертається до «Увесь звук системи», з рядком у журналі; оберіть Safari знову.
- Меню «Джерело звуку» називає програми точно так, як їх називає блок. Рядки несли кількість процесів за програмою, «Google Chrome (3)», і це читалося як інша назва, не та, що на блоці; лічильника більше немає.
Малі
1.8.0 · 19 вересня 2026
У меню «Джерело звуку» тепер є мікрофон. Блоки тоді носять як джерело білий мікрофон на червоній плитці, а вибір запам'ятовується між запусками. macOS просить доступ до мікрофона тієї миті, коли його обирають уперше, і не раніше, ніколи під час запуску, а відмова відкриває Системні параметри на списку мікрофонів. Мікрофон монофонічний і не завжди працює на 48 кГц, тоді як захоплення з програм іде стерео на 48 кГц, тож звукове ядро перебудовується під формат входу, хоч би яким він був, на вході й на зворотному шляху.
- Показувати обидві мови, у меню «Мова перекладу». З ним можна вести розмову двома мовами наживо, і кожен читає своєю. Коли його ввімкнено, блок несе два абзаци: згори мова, обрана в меню «Мова перекладу», як субтитр, під нею інша мова, дрібніше й блідіше. Коли лунає сама мова перекладу, пара перевертається: мовлення стає субтитром, а переклад іде вниз, його неусталений хвіст пригашено так само, як хвіст субтитра, і він так само підкоряється пункту «Режим перекладу». Та сама мова ніколи не з'являється двічі: нижній абзац містить лише слова, з яких зроблено переклад, ніколи не живу транскрипцію, а речення, яке перекладач повернув без змін, пропускається. Сторінка перегортається, коли заповниться будь-який із двох абзаців, і тримається стільки, щоб устигнути прочитати повільніший із них. Кожен блок у стосі ⌥ зберігає обидва тексти такими, якими показав. ⌃ нічого не робить, поки видно обидва: підглядати оригінал більше ніде.
- Переклад працює репліками. Розпізнавач веде одну транскрипцію на всю розмову, і завершення речення раніше відмотувало назад і перекладало все наново. Тепер пауза чи розпізнаний кінець фрази закриває репліку, слова, що надходять, поки вона усталюється, чекають наступної, а зміна мови перекладу перекладає наново лише поточну репліку. Хвіст, пригашений як неусталений, більше не лишається пригашеним назавжди, а запит, який перекладач десять секунд лишає без відповіді, надсилається знову.
- Демо у вікні привітання слухає те саме, що й програма, і показує обидві мови, коли їх показує програма, від моменту відкриття і за кожної зміни того чи іншого, з помаранчевим значком мікрофона в рядку меню, поки воно слухає. Його блоки стоять на міжрядковому інтервалі програми, як тепер і блоки цього сайту.
- Запитання про автоматичну перевірку оновлень ставиться, коли закривається вікно привітання, у самому цьому вікні, а не під час другого запуску. Новий користувач закривав привітання і до перезапуску наступного дня нічого про оновлення не чув. Це так само одне запитання, поставлене один раз.
Виправлення
1.7.2 · 17 вересня 2026
Демо у вікні привітання показує такий самий блок, як у вас. Воно відкривається з налаштуваннями оверлея: розмір і вирівнювання тексту, рядок-заголовок або вкладка з назвою, скільки рядків уміщає блок, перш ніж перегорнути сторінку, наскільки він щільний і наскільки пом'якшується картинка під ним, просвітлення під вказівником, скільки блоків тримає ⌥ і коли він їх забуває. Воно йде за налаштуванням, поки те змінюється, просто на місці, з меню чи з вікна «Параметри». Власне меню демо, як і раніше, на нього діє, і перемагає остання зміна, з якого боку вона б не прийшла: розмір, обраний у демо, зберігається після зміни розмиття в програмі, а розмір, обраний у програмі, перекриває обраний у демо.
- Вікно привітання на 150 пунктів ширше, і демо в ньому разом із ним.
- Вікна демо намальовані так, як їх малює macOS 26, і як вони виглядають на цьому сайті: округліші рамки з тонким обідком, бічні панелі як скляні пластини з кнопками-світлофорами в них, кнопки дзвінка в капсулі над плитками, меню програми на тому самому склі. Дзвінок у попередньому перегляді налаштувань намальовано так само, а клавіші, які демо набирає у своїх блоках, обведено контуром, як і клавіші самого вікна привітання.
- Попередній перегляд налаштувань іде за зміною з меню, поки вікно відкрите, за розміром тексту, просвітленням під вказівником, стосом ⌥, і його перемикачі разом із ним. Раніше він наздоганяв, лише коли вікно наступного разу виходило на передній план.
- Згасання стосу ⌥ біля його обрізаних країв плавно починаються й закінчуються, а не йдуть по прямій, і на оверлеї, і в попередньому перегляді налаштувань.
- Вікно ліцензії пропонує «Купити ключ», не називаючи ціни. Ціна задається на Gumroad, і число в програмі застарівало тієї миті, коли вона змінювалася.
Виправлення
1.7.1 · 14 вересня 2026
Звук сповіщення більше не ставить на блок назву своєї програми. Core Audio називає програму відтворюваною, поки та тримає відкритим потік виводу, а не поки вона справді звучить, а сповіщення тримає його ще кілька секунд після дзенькоту: близько двох у рідній програмі, десять у програмі на Chromium, як-от Slack чи Discord, а під час цілої череди повідомлень потік не закривається зовсім. Тож повідомлення, що надійшло під час відео, на десять секунд ставило на блок назву Slack, а в жвавому каналі вона там і лишалася. Правило з 1.7.0, за яким новоприбула програма мала програти два опитування поспіль, писалося для дзенькоту, що триває пів секунди, а таких не буває.
- Новоприбулу програму спершу прослуховують, і лише тоді вона може взяти блок. Через дві секунди після того, як програма почала тримати потік, коли її власний дзенькіт уже минув, протягом трьох секунд знімається звук лише цієї програми і рахується, яка його частка перевищує поріг гучності: назву заслуговує лише тривалий звук. Дзенькіт читається як тиша і нічого не змінює, череда дзенькотів так само, а програму, в якій почули тишу, прослуховують знову за двадцять секунд, на випадок якщо череда переросла в дзвінок. Дзвінок, що починається, поки грає відео, потрапляє на блок приблизно за шість секунд.
- Запобіжник і запасний варіант. Програма, яку так і не вдалося прослухати, перехоплює блок за тридцять секунд; та, в якій почули тишу, не перехоплює ніколи, хоч би скільки тримала свій потік. Коли програма, чию назву носить блок, спиняється, блок переходить до найкращої з решти і ніколи до тієї, в якій почули тишу.
Малі
1.7.0 · 13 вересня 2026
Кожен блок називає програму, звідки його слова. Рядок усередині блока несе значок і назву програми над субтитром, як Живі субтитри Apple підписують свій блок. Коли обрано весь звук системи, блок нічим не виказував, звідки його слова, а в стосі ⌥ могли лежати дзвінок і відео, і ніщо їх не розрізняло. Показувати назву програми у меню замінює рядок вкладкою на верхньому краї блока або прибирає її зовсім.
- Кожен блок у стосі ⌥ носить програму, під якою прийшли його слова, а не програму слів, які його закрили: блок, що згас під час дзвінка, лишається блоком дзвінка, коли перші слова відео відкривають наступний. Значки в стосі зберігають повний колір: пригашений значок читається як вимкнена програма, а не як старіший блок.
- Коли вибрано «Увесь звук системи», програму визначають з того, що Core Audio називає відтворюваним, а це ненадійна відповідь: браузери тримають аудіопристрій відкритим навіть із зупиненим відео, а звук сповіщення робить програму «відтворюваною» на пів секунди. Тому вибір липкий, і ніщо не перехоплює його, поки не програє два опитування поспіль. Якщо джерелом обрано одну програму, це вона. Опитування раз на секунду, поза головним потоком.
- Текст починається від початкового краю свого письма, а не центрується: зліва для більшості мов, справа для арабської та івриту, де вкладка чи заголовок стоять справа разом із ним. Блок наповнюється по слову, і рядок, що росте від нерухомого краю, легше читати, ніж той, що центрується наново на кожному слові. Розмір і вирівнювання тексту у меню пропонує Вирівнювання по центру для колишнього вигляду.
- Тонка лінія навколо кожного блока, завширшки в один піксель, як система обводить свої панелі: на тон світліша за блок у темному оформленні й на тон темніша у світлому, де картинка позаду яскрава і світла кромка читалася як відблиск, а не як край.
- Кути блока стали 16 пунктів замість 14. Вкладка з назвою ділить цей радіус, сидить урівень з краєм блока над прямим кутом, розходиться у верхній край увігнутою ніжкою і розмивається разом із блоком; кільце ⇧ обводить блок і вкладку як одну фігуру.
- Згасання стосу ⌥ біля його обрізаних країв зводить нанівець і розмиття разом із кожним блоком. Раніше воно лишало розмиття цілим під уже згаслим блоком, і там, де стос обрізано, читалася матова смуга.
- Демо у вікні привітання тепер те саме, що на цьому сайті, узяте наново: його блоки називають програму так само, а в першій сцені немає меню програми. Принагідно виправлено три речі: значки блоків показуються; сцена перекладу більше не спиняється назавжди на рядку, що запрошує натиснути ⌃; і в рушії Safari вікно більше не малює свій вміст усередині вікна перед ним на кілька кадрів після перемикання сцен вручну. Дзвінок у попередньому перегляді налаштувань тепер дзвінок Google Meet, зі значком, яким його малює цей сайт.
Виправлення
1.6.5 · 12 вересня 2026
Переклад починається тієї миті, коли його вмикають. Раніше він чекав, поки розпізнавач назве мову, яку чує, а багатомовна модель робить це на початку речення, а не на перших словах: субтитри, що починалися з середини фрази, або мова перекладу, обрана в цей проміжок, лишалися без перекладу до наступної крапки. Тепер мову читають із самої транскрипції, поки модель не назве її сама, а ввімкнення перекладу чи зміна його мови запускає розпізнавач наново, тож наступні слова відкривають новий блок новою мовою, а не дописують старий.
- Меню стало коротшим. Пропускати музику й шум і Новий блок для нового мовця тепер є лише у вікні «Параметри», на вкладці «Моделі», де в них і так були перемикачі: кожен із них перезавантажує рушій, а це не те, що перемикають з меню посеред перегляду. Повернути оверлей на місце стоїть в окремій групі, осторонь від перемикачів над ним.
- «Подяки» стали кнопкою у вікні «Про програму», поруч із новою кнопкою Історія змін, яка відкриває цю сторінку. Вони відкриваються у власному вікні програми, а не текстовим файлом в іншій програмі: повідомлення про сторонні компоненти, переверстані в абзаци й набрані шрифтом програми, у м'якій рамці з прокручуванням.
- Закінчення пробного періоду ставить на піктограму в рядку меню той самий червоний значок, що й оновлення, яке чекає, тож його видно, не відкриваючи меню. Значок ніколи не тьмяніє: пауза притлумлює піктограму, а раніше притлумлювала разом із нею і значок. Оновлення і завершений пробний період водночас показують двійку.
- Поле з нотатками до випуску у вікні оновлення тепер видно й у світлому оформленні. Його сірий був надто блідим, щоб читатися як заглиблення. До того ж воно бере свій колір під час малювання, а не під час побудови вікна, тож вікно, відкрите під час зміни оформлення, отримує потрібний.
Виправлення
1.6.4 · 12 вересня 2026
Картинку за блоком тепер можна розмити, типово на 6 пунктів. На строкатій сцені текст на напівпрозорій плашці читався погано, і саме пом'якшення того, що лежить під блоком, відділяє від нього текст. Розмиття мають живий блок, стос ⌥ і його поле пошуку, а отвір, що йде за вказівником, проходить крізь розмиття так само, як крізь плашку: в отворі видно те, що закриває блок, різко.
- «Розмиття» в розділі «Тло» у вікні «Параметри» задає, наскільки пом'якшується картинка, від вимкненого до двадцяти пунктів, і попередній перегляд параметрів іде за повзунком.
- Демо у вікні привітання знову наздогнало демо на сайті, і його блоки носять те саме розмиття.
Виправлення
1.6.3 · 9 вересня 2026
Ліцензійний ключ тепер можна вставити у вікно ліцензії. ⌘V там не працював, як і ⌘C, ⌘X, ⌘A та ⌘Z: ці клавіші доходять до текстового поля лише через меню «Редагування», а програма без рядка меню його не мала. Тепер воно є, хоч його ніде не видно, і поле «Очищати через» у вікні «Параметри» з тієї ж причини приймає вставлене.
Виправлення
1.6.2 · 8 вересня 2026
Демо у вікні привітання знову наздогнало демо на сайті. Екран тепер 16:9 разом зі смугою меню, а макет на десяту частину менший, тож кожне вікно й далі вміщує те, що вміщувало. Програми мають імена, які показує Mac, zoom.us і Spotify, перемикач ⌘-tab показує їхні значки, а вікно нотаток намальоване як Нотатки: панель інструментів у заголовку, список поруч із нотаткою.
- Значки та стилі вікна Нотаток тепер ідуть разом із програмою. Сайт указує значки за абсолютним шляхом, який усередині вікна привітання вів би до кореня диска, а стилі Нотаток тримає поруч із вікнами цільових сторінок, а не у власному розділі демо; копія демо в програмі тепер містить і те, і те.
- Кут екрана дотримується правила самого сайту, яке виводиться з одиниці макета й на ширині вікна не зачіпає ні логотип Apple, ні годинник, замість радіуса, який вікно йому нав'язувало.
Виправлення
1.6.1 · 8 вересня 2026
Стос ⌥ більше не з'їжджає вбік, коли приходить блок, ширший за ті, що вже показані, або коли найширший зникає. Ширина стосу дорівнює ширині його найширшого блока, тож у такі моменти його край зсувається; а разом із ним на десяту частку секунди зсувався кожен блок усередині. Тепер стос іде за живим блоком по центру, і кожен блок ставиться від цього центру, тож ширина стосу може змінюватися під ними, не зрушивши жодного блока ні на пункт.
Малі
1.6.0 · 7 вересня 2026
Безкоштовний пробний період і ключ, який купують. Програма завантажується безкоштовно і сім днів працює в повному обсязі, а купуєте ви ліцензійний ключ. Пробний період починається разом із субтитрами, а не з першим запуском, тож завантаження моделі в нього не зараховується. Коли він закінчується, програма працює далі, але перестає транскрибувати: піктограма тьмяніє, як після «Призупинити Subtitles», меню пояснює чому, а «Відновити Subtitles» замість цього відкриває вікно ліцензії. Параметри і стос ⌥ лишаються на своїх місцях.
- Одне вікно для ключа. Ввести ліцензійний ключ… стоїть над пунктом «Параметри…» або показує Пробний період: ще N днів чи Ліцензовано. Вікно приймає ключ так, як його вставили з чека чи бібліотеки Gumroad, у будь-якому регістрі та з будь-якими пробілами, і на місці каже, що з ним сталося. Ключ, введений без мережі, приймається на 72 години і підтверджується, коли мережа повертається.
- Що програма надсилає. Активація надсилає ключ у Gumroad один раз; далі програма мовчки перевіряє його знову приблизно раз на місяць, і перестає працювати лише той ключ, за яким Gumroad зафіксував повернення коштів, чарджбек, спір або вимкнення. Під час пробного періоду не надсилається нічого.
- Купили раніше? Копія з параметрами від попередньої версії під час першого запуску як 1.6 вважається ліцензованою як є і ключа не просить. Ваш ключ лежить у вашій бібліотеці Gumroad на випадок чистого перевстановлення.
- Деінде. Вікно «Про програму» каже, на кого ліцензовано копію, вікно привітання згадує пробний період, а завантаження лежить у релізі на GitHub під назвою, яка ніколи не змінюється, і саме на нього веде кнопка на цьому сайті.
Малі
1.5.0 · 7 вересня 2026
Програма оновлюється сама. Перевірити оновлення… стоїть угорі меню, під «Призупинити Subtitles». Програма запитує цей сайт, чи є новіша версія, і встановлює її на те саме місце, з тим самим підписом, тож дозвіл на звук зберігається після оновлення так само, як після перезбирання. У старіших копій оновлювача немає; їх оновлюють, один раз завантаживши програму ще раз.
- Спершу програма запитує. Під час другого запуску, один раз: чи можна їй самій перевіряти раз на день. Запит містить версію програми і більше нічого, ні звуку, ні субтитрів, нічого про вас, а відповідь потім лишається прапорцем у меню. Доки відповідь не «так», програма не робить жодного запиту.
- Ніколи посеред дзвінка. Перевірка, яка щось знайшла, відкриває вікно оновлення під час запуску або коли кілька хвилин нічого не відтворювалося. Поки щось грає, вона цього не робить: на піктограмі з'являється червоний значок з одиницею, меню пропонує Оновити до …, а вікно відкривається, коли ви його виберете. Критичне виправлення відкриває вікно в будь-якому разі, і пропустити його не можна.
- Одне власне вікно програми. Нотатки набрано текстом, одна смужка для завантаження, кнопка «Встановити й перезапустити», коли все готово: у стилі вікна «Про програму» і вікна привітання, а не стандартних діалогів оновлювача.
Виправлення
1.4.3 · 6 вересня 2026
Стос ⌥ тепер затінює і ближній край, коли його прокрутили від живого блока. Коротка смуга, 60 пунктів проти 150 на дальньому краї, каже, що там сховані новіші блоки. Вона зникає, щойно стос знову притиснуто до живого блока, тож найновіший блок ніколи не темніє, поки ви його читаєте. Попередній перегляд параметрів і демо у вікні привітання роблять те саме.
Виправлення
1.4.2 · 6 вересня 2026
Демо у вікні привітання шукає по стосу ⌥, як і сама програма. У копії, вбудованій у програму, пошуку не було: демо не мало до чого прикріпитися і зупинялося під час завантаження.
- Екран у попередньому перегляді параметрів знову взято з демо. Кольоровий робочий стіл, смуга меню з піктограмою цієї програми і годинником, а спереду дзвінок, де кільце переходить до того, хто зараз говорить. Стос ⌥ зупиняється на смузі меню, як на справжньому екрані, а сам перегляд став трохи вищим.
Виправлення
1.4.1 · 6 вересня 2026
⌥⌘S знову ставить на паузу, поки стос ⌥ на екрані. Власне сполучення стосу, ⌥F, що з'явилося в 1.4.0, поглинало всі інші сполучення, поки стос був відкритий. Виправлення регресії з 1.4.0.
Малі
1.4.0 · 6 вересня 2026
По стосу ⌥ можна шукати. З краю стосу, впритул до живого блока, стоїть невелике поле, намальоване як іще один блок. Клацніть по ньому або натисніть ⌥F, поки стос на екрані, і наберіть текст: стос звужується до блоків, де він є, без огляду на регістр і діакритику, підсвічує збіги і прокручується до найновішого. Поки клавіатура у поля, стос лишається на екрані і з відпущеною ⌥. Escape або клацання будь-де поза полем знову його відпускає.
- Типово тепер зберігається кожен блок. Повзунок «Зберігати» у вікні «Параметри» іде на одну поділку далі, до ∞, і саме там тепер стоїть свіже встановлення: стос тримає кожен блок, що закрився, до двох тисяч, замість останніх п'ятнадцяти. Скільки тиші потрібно, щоб стос забувся, лишається тим самим параметром, що й завжди, і ці два між собою не пов'язані.
- Стос іде за живим блоком на пружині. Блок росте по рядку, поки речення переноситься, і стос раніше стрибав на рядок разом із ним. Тепер він наздоганяє за десяту частку секунди, а сам блок лишається точно там, де був.
- Глибокі стоси більше не затинаються. Кожен блок вимірювався наново щоразу, як стос перебудовувався, і на глибинах, які тепер дозволяє повзунок, це ставало паузою. Розміри тепер зберігаються між перебудовами.
Виправлення
1.3.5 · 5 вересня 2026
Демо у вікні привітання залишає вікна там, куди ви їх клацнули. Раніше клацання по вікну, щоб вивести його наперед, зсувало його вбік на той відступ, за яким його було відцентровано. Тепер, щойно вікно беруть, позиція заступає відступ, і на сайті, і в програмі.
- Вікно нотаток пише текст, поки воно спереду, так само як на сайті, а кожне вікно в демо має тонке кільце, яке macOS малює навколо справжнього вікна, замість рамки.
Виправлення
1.3.4 · 3 вересня 2026
Демо у вікні привітання наздогнало демо на сайті. Воно показує ті самі три сцени, що й головна сторінка, тепер під тією самою смугою меню: логотип Apple, програма на передньому плані, перші меню та робочий стіл із дещицею кольору. Хвиля у сцені з подкастом знову заповнює свій рядок, чого копії демо в програмі бракувало.
- Кути екрана у вікні привітання заокруглені менше, ніж на сайті, тож вони більше не зрізають логотип Apple на одному краю смуги меню та годинник на іншому.
Виправлення
1.3.3 · 3 вересня 2026
Якщо для вибраної мови немає пакета, програма тепер пропонує його завантажити. Раніше не відбувалося геть нічого: ні завантаження, ні запиту на дозвіл, а оригінал лишався на екрані. macOS частину пар віддає готовими, а решту лишає на завантаження, тому переклад на англійську працював завжди, а мови, яким потрібне було завантаження, мовчки не робили нічого. Поки триває завантаження, на екрані лишається оригінал.
- Мову, якою говорять, запам'ятовують, а не лише оголошують при зміні. Автовизначення повідомляє почуте один раз і не повторюється, тож коли ви обираєте мову перекладу, тому спостереженню зазвичай уже кілька хвилин. Збережене, воно дає перекладачеві єдине, чого бракувало, щоб зрозуміти, чи треба завантажувати пару.
Виправлення
1.3.2 · 3 вересня 2026
Текст більше не повертається після паузи. Блок згасав, наступний відкривався словами, сказаними до нього, і далі наповнювався, жодного разу не перегорнувши сторінку. Три поломки й одна помилка в трьох місцях: слова, які ще вимовляють, вважалися вже усталеними. Усе, що мало потрапити в згаслий блок, тепер зникає разом із ним.
- Речення, яке ніхто не договорює, більше не наповнює блок без кінця. Неусталений текст узагалі не можна розбити на сторінки: він наново перекладається цілком з кожним оновленням, слова в ньому щоразу зсуваються, і розрив, поставлений усередині, не лишається на місці. Тепер він усталюється не лише за часом, а й за довжиною, а далі блок гортає сторінку, як будь-який інший.
- Сторінка обривається на краю неусталеного тексту. Розрив, зроблений усередині нього, розходився на наступному оновленні, і саме через це ті самі три слова опинялися в трьох блоках поспіль, доки не було сказано нічого нового.
Виправлення
1.3.1 · 2 вересня 2026
Оверлей наздогнав переклад. Усе, що з'явилося в 1.3.0, лишається на місці; хибним було те, що під ним: живий блок і стос ⌥ кожен окремо вирішували, де обривається речення. Вони збігалися, доки щось не зрушувало один із них, а затиснута ⌃ зрушувала рівно один. Тепер розрив сторінки один, і обидва читають його.
- Утримання ⌃ залишає блок там, де він був. Кожен погляд на оригінал наново розбивав розшифровку на сторінки від початку: кількох натискань вистачало, щоб розриви лягли деінде, щоб повернулося вже згасле речення і щоб блок пішов уперед аж до останнього сказаного шматка.
- Стос ⌥ працює й з обраною мовою перекладу. Мову не можна перекласти саму в себе, тож коли говорять уже обраною, блок повертається до оригіналу, а стос і далі дивився в порожній перекладений і не показував нічого. Він знову спливає після свого строку і стоїть на місці, замість зсуватися на пункт з кожним словом.
- Блок наповнюється і перегортає сторінку, коли повний. Слова, які ще вимовляють, займали місце, не рахуючись у сторінку, і виштовхували речення, яких ніхто не дочитав. Тепер блоки потрапляють до стосу тієї миті, коли лишають екран, а не реченням пізніше, і не повторюють того, що блок під ними ще показує.
- Увімкнення чи вимкнення перекладу очищає блок, а не лишає в ньому пів речення мовою, яку ви щойно покинули; при вмиканні більше не блимає рядок оригіналу перед першим перекладом. Оверлей ніколи не стоїть порожнім в очікуванні перекладу, якого не буде: він показує сказане.
- Безглузде збережене налаштування більше нічого не ламає. Від'ємна глибина історії просила стос відпустити більше блоків, ніж у ньому є, а блок, якому дозволено нуль рядків, не вміщав жодного слова, тож ніколи не гортав сторінку і мовчки обрізав текст. Обидва значення обмежуються там, де їх читають.
- У субтитрів з'явилися тести, 75 випадків, і майже кожен стоїть за помилкою, що доходила до людей. Розбиття на сторінки перевіряється з обох боків, таблиця мов зафіксована, а кеш моделей перевіряється в тимчасовій теці, бо видалення завантажень тут єдине, що взагалі щось видаляє.
Малі
1.3.0 · 31 серпня 2026
Субтитри можна перекладати просто по ходу мовлення. Оберіть мову в меню «Мова перекладу», і будь-яку з шістнадцяти мов буде перекладено на будь-яку іншу, через власний перекладач Apple, на самому Mac. Нічого не надсилається назовні, а саме навколо цієї властивості побудована вся програма. Як це працює.
- Будь-яка пара, а не лише ті, де є англійська. Усі 240 сполучень шістнадцяти мов, в обидва боки. Моделі, які перекладають просто під час розпізнавання, ідуть тільки в англійську або з неї, і більшість цих пар залишилися б недосяжні.
- Два режими, бо справжнє питання в тому, що показувати посеред речення. «Наживо, потім остаточно» приглушує текст, який ще може змінитися, і залишає його у спокої, щойно той усталиться. «Завжди наживо» перекладає все наново з кожним оновленням: без затримки, але ніщо на екрані не остаточне.
- Утримуйте ⌃, щоб побачити оригінал. Мова, якою говорять, з'являється і в живому блоці, і в стосі ⌥, доки клавіша натиснута. Переклад триває під ними, тож, відпустивши, ви побачите поточний текст, а не знімок.
- Режим-невидимка для демонстрації екрана. Пункт «Показувати оверлей у демонстрації й записі екрана» увімкнено за замовчуванням. Зніміть позначку, і оверлей зникне з усього, що записує через macOS: із дзвінків, записів і знімків екрана однаково.
- Обірвані завантаження моделі лагодять себе самі. Завантаження, що спинилося посередині, лишало пакунок, який CoreML відхиляє, і ніщо його більше не перезавантажувало: відтоді завантаження падало на кожному запуску, і на екрані не було нічого, що пояснило б чому. Тепер такі пакунки розпізнаються й довантажуються заново, причому лише пошкоджені, а розпізнавач, який не зміг завантажитися, каже про це в меню.
- Для перекладу потрібна macOS 15, саме там з'являється перекладач Apple. Решта програми так само працює на 14.2, де цих двох пунктів у меню просто немає.
Малі
1.2.0 · 30 серпня 2026
Шістнадцять мов замість восьми. До восьми наявних додалися нідерландська, турецька, російська, арабська, гінді, корейська, в'єтнамська й українська. Модель завжди їх чула. На восьми зупинялося саме меню, тож для всіх, хто вже на типовій моделі, це не нове завантаження.
- Нічого завантажувати не треба. Вісім нових мов входять до того самого пакета, який автовизначення й так завантажує, тож перемкнутися на будь-яку з них можна миттєво, а не ще через 600 МБ.
- Назвати мову краще, ніж її визначати. Автовизначення й раніше їх розуміло, але прямий вибір мови є точнішим налаштуванням, коли все, що ви відтворюєте, звучить однією мовою.
Виправлення
1.1.4 · 22 серпня 2026
Вікно параметрів із власним попереднім переглядом. Половина того, чим керують повзунки, стосується того, чого зараз немає на екрані: блоків, які вже завершилися, просвіту, що йде за вказівником. Тому панель отримала власний маленький оверлей для демонстрації. Торкніться будь-якого елемента керування, і попередній перегляд скаже, що він робить, підставивши у речення ваше поточне значення.
- Вікна, які вміщаються. Параметри й вітальний екран прокручуються на невисокому дисплеї, замість тікати за його нижній край, де немає рядка заголовка, за який їх повернути.
- Оверлей одразу реагує на зміну роздільної здатності, замість чекати наступного слова, щоб її помітити.
Виправлення
1.1.3 · 20 серпня 2026
Демонстрація на вітальному екрані наздогнала ту, що на цьому сайті, а її стос перестав конфліктувати з прокручуванням. Блок, який пояснює вказівник і два модифікатори, читається в тому порядку, у якому ви їх зустрічаєте.
Виправлення
1.1.2 · 19 серпня 2026
Вітальний екран тепер каже, що роблять ⇧ і ⌥ і що робить вказівник, по рядку на кожне, і потрібна клавіша підсвічується до кожного з них.
Виправлення
1.1.1 · 19 серпня 2026
Стос під ⌥ тепер забуває. Раніше він відповідав тим, що прозвучало останнім, хоч би як давно це було: натискаєте після обіду і отримуєте ранкову зустріч. Тепер він очищається через 30 секунд без нічого нового, і це можна змінити або вимкнути. Він не очиститься, поки ви тримаєте ⌥ і читаєте.
Малі
1.1.0 · 19 серпня 2026
Утримуйте ⌥, щоб повернути кілька останніх блоків. Оверлей змінює сторінки, як телевізійні субтитри. Він заповнюється, очищається і починає знову, тож речення, від якого ви відвели погляд, просто зникало. Тепер закриті сторінки складаються стосом над живим блоком і прокручуються, коли їх більше, ніж уміщається.
- Вікно параметрів за ⌘,: рядків на блок, непрозорість, як довго доступна історія і як далеко назад сягає ⌥.
Виправлення
1.0.3 · 17 серпня 2026
Блок субтитрів звільняє місце під вказівником. Наведіть на нього вказівник, і він розчиниться навколо курсора, тож усе, що він закриває, можна прочитати, нічого не пересуваючи. Утримуйте ⇧, і він знову стане непрозорим, а заразом його можна буде перетягувати.
Виправлення
1.0.2 · 16 серпня 2026
Вітальний екран для першого запуску. Перший запуск завантажує близько 600 МБ, перш ніж з'явиться бодай один субтитр, і досі все перше враження зводилося до піктограми в рядку меню з крапкою. Ще є вікно «Про програму», яке каже, яка у вас версія і звідки вона взялася.
Виправлення
1.0.1 · 16 серпня 2026
Поки ⇧ робить оверлей перетягуваним, з'являється пунктирна рамка, тож видно, що блок ловить кліки, а не пропускає їх крізь себе.
Великі
1.0 · 15 серпня 2026
Перший випуск: живі субтитри до всього, що відтворює ваш Mac, в оверлеї поверх усіх вікон, який лишається на місці, коли ви перемикаєте програми, з транскрипцією на Apple Neural Engine, і ніщо не покидає комп'ютер.
- Потокова модель, а не вікно на 30 секунд. Субтитри з'являються, поки речення ще звучить, а не після нього.
- Музика ніколи не доходить до розпізнавача, тож фонова доріжка не перетворюється на вигадані слова пісень.
- Спочатку мова, потім модель. Меню в рядку меню починається з мови і показує, скільки мегабайтів коштує кожен вибір, ще до того, як ви на нього натиснете.
Що ви отримуєте з оновленням
Кожна версія вище входить в одну покупку. Починаючи з 1.5 програма оновлюється сама: раз на день, якщо ви їй це дозволите, вона запитує цей сайт, чи є новіша версія, і встановлює її на те саме місце, тож дозвіл на звук зберігається. Жодне оновлення не змінює умов, описаних на цій сторінці: ні акаунта, ні підписки, ні телеметрії, і жодного звуку, що залишає ваш Mac. Посібник із налаштування пояснює встановлення поверх старішої копії.
Одна покупка, і всі версії вище.
До 31 жовтня: $9 замість $19 · 14 днів на повернення коштів
14 днів на повернення коштів, без зайвих запитань
7 днів безкоштовно, потім $19 одноразово, усі майбутні оновлення включено · macOS 14.2 або новіша · Apple silicon
Необмежені субтитри в реальному часі, доки у вас є цей Mac. Жодних хвилин на докупку, жодного акаунта, жодної підписки.