Привіт, я Lay Outo!
Мій застосунок для Mac автоматично виправляє текст, набраний у неправильній розкладці клавіатури, ловить одруки і розгортає текстові скорочення у повні фрази, просто під час друку.
Layouto: застосунок для рядка меню macOS із трьома функціями. Він розгортає короткі текстові скорочення у повні фрази, виправляє одруки вбудованою перевіркою орфографії вашого Mac і розпізнає текст, набраний у неправильній розкладці клавіатури, щоб конвертувати його. Усі три функції працюють локально: жодне натискання клавіші не логується, не зберігається і не передається, а сам застосунок працює в пісочниці Apple App Sandbox.
Конвертація розкладки працює між кирилицею, грецькою, івритом, арабською та латиницею. Автокорекція слів охоплює понад 20 мов, зокрема англійську, російську, турецьку, німецьку та українську.
Layouto ніколи не втручається в Термінал, редактори коду та будь-які виключені застосунки, і ніколи не псує написання брендів на кшталт iPhone чи macOS. Це утиліта лише для рядка меню, без значка в Dock: безкоштовно 7 днів, потім автопродовжувана підписка через Mac App Store.
Функції та історії
Автоматична конвертація розкладки
Забули перемкнути розкладку? Layouto сам це помітить і автоматично конвертує набраний текст у те, що ви хотіли написати, без жодного зайвого руху з вашого боку.
Працює між кирилицею, грецькою, івритом, арабською та латиницею, для будь-якої комбінації розкладок, які ви використовуєте щодня.
Той, хто в Берліні забув переключитися з німецької розкладки, нічого не втрачає: виправлення відбувається на місці, ще до завершення речення, без ручного перемикання розкладки.
Тільки приземлилася у Тбілісі о третій ночі, відкриваю ноутбук у кафе аеропорту, щоб написати господині помешкання. Клавіатура ще була в кириличному режимі після переписки з мамою. Layouto виправив розкладку раніше, ніж я побачила абракадабру на екрані. Мама отримала своє повідомлення українською, а господиня отримала справжню англійську.
Текстові заміни (скорочення)
Наберіть короткий тригер і отримайте повну фразу у відповідь у момент натискання пробілу. Налаштуйте власні: підпис для листів, домашню адресу для служб доставки, стандартну відповідь, яку ви друкуєте десять разів на день.
Кожне скорочення ви створюєте самі: готового списку, до якого ви прив'язані, тут немає. Це працює незалежно від конвертації розкладки, тож однаково добре українською, англійською чи будь-якою іншою підтримуваною мовою.
У більшості користувачів з часом з'являється жменька скорочень для того, що друкується постійно, і за пару тижнів про них уже навіть не згадують.
Наша адреса на Закарпатті довга, з номером будинку і трьома уточненнями. Спробуй продиктуй таке в чаті кур'єру. Налаштував заміну 'адр', три літери, і кур'єр їде куди треба. Дружина завела собі таку саму.
Двадцять років писала 'обовязково' без апострофа. Вчителька виправляла, автокорекція телефону підкреслювала, нічого не допомагало. Layouto тихо виправляє це посеред речення і дозволяє мені зберегти гідність.
Автокорекція слів
Layouto перевіряє кожне слово, яке ви друкуєте, за вбудованою перевіркою орфографії вашого Mac (тією самою, що використовують Pages і Пошта), і виправляє реальні помилки на льоту, ще до того, як ви перейдете до наступного слова.
Це працює й між мовами, тож одрук в іншій мові не проскочить лише тому, що його немає в англійському словнику.
Layouto не чіпає нічого, що насправді є справжнім словом: застосунок втручається лише тоді, коли словник впевнений, що слово написано неправильно, а не коли воно просто виглядає незвично. Вимкніть функцію повністю в налаштуваннях, якщо волієте самі помічати й виправляти одруки.
Деплоїв прод із кав'ярні в Чернівцях. Боявся не слабкого Wi-Fi, а того, що автозаміна влізе в команду. Layouto бачить Термінал і сидить тихо. У прод пішло рівно те, що я набрав.
Винятки для застосунків
У Терміналі та редакторах коду інструмент виправлення клавіатури не повинен нічого вгадувати. Додайте Terminal.app, VS Code чи будь-який інший застосунок до списку винятків Layouto, і всередині нього застосунок повністю припиняє стежити: ні зміни розкладки, ні автокорекції.
Ваші команди й код надходять точно в тому вигляді, в якому ви їх набрали, одруки включно, бо в консолі 'виправлений' символ може означати зовсім іншу команду. Список винятків знаходиться в налаштуваннях і застосовується одразу, без перезапуску.
Це навмисно грубий інструмент: усередині виключеного застосунку Layouto просто відсутній.
Захист термінів, чутливих до регістру
У назв брендів є правильне написання, і інструменти автокорекції регулярно його ламають. Layouto зберігає список захищених термінів, зокрема iPhone, iCloud і macOS, і ніколи не чіпає їхній регістр, навіть якщо він формально підпадає під виправлення.
Можна додати й власні терміни: назву компанії, продукту, все, що ви часто друкуєте і що перевірка орфографії може прийняти за одрук. Потрапивши до списку, термін вважається правильним незалежно від розкладки чи мовного контексту, в якому він з'являється.
Пишу огляди техніки. Редакторка двічі повертала тексти через 'Iphone' та 'айклауд'. Тепер регістр завжди фірмовий: iPhone, iCloud, macOS. Редакторка вважає, що я виправилася. Хай вважає.
Живу у Варшаві: з орендодавцем говорю польською, з мамою українською, із замовниками англійською. Розкладки скачуть увесь день, Layouto встигає за всіма. Здається, лише він і розуміє, як я живу.
Понад 20 мов
Автокорекція слів працює поверх конвертації розкладки і використовує вбудовану перевірку орфографії вашого Mac для кожної мови, тож вона завжди актуальна завдяки системним оновленням і не потребує власного словника.
Із коробки підтримуються арабська, російська, українська, болгарська, турецька, німецька, іспанська, французька, португальська, італійська, польська, шведська, данська, норвезька, грецька та інші. Загалом понад 20 мов.
Якщо вашої мови немає в цьому списку, встановіть будь-який словник Hunspell (той самий формат .dic/.aff, що використовують LibreOffice і Firefox) у свою папку Library, і Layouto автоматично визначить і підключить його під час запуску.
Асистивна технологія
Layouto запитує доступ до 'Універсального доступу' macOS і використовує його виключно за призначенням: як допомогу під час введення тексту. Людина з СДУГ або розладом виконавчих функцій не повинна постійно тримати в голові, яка розкладка активна.
Людині з порушенням зору, включно з користувачами VoiceOver, маленький індикатор у рядку меню взагалі недоступний. Людині з руховим порушенням кожне видалення й повторний набір слова коштує фізичного зусилля. Дислексія та інші розлади опрацювання мови роблять швидке перемикання між мовами особливо вразливим до помилок.
Layouto сам ловить помилку, за користувача, в момент, коли вона виникає. Застосунок бачить лише код натиснутої клавіші, ніколи не читає екран чи текст інших програм і нічого не надсилає в мережу.
На практиці: виправлення спрацьовує без погляду на рядок меню, бо дивитися туди інколи нема чим. Жодного зайвого натискання клавіші: стирати й набирати слово заново не потрібно.
Жодного діалогу підтвердження: виправлення вже відбулося. Якщо воно виявилося зайвим, подвійний Shift повертає початковий текст. Працює в усіх застосунках, де ви друкуєте, а не лише у вікні Layouto.
Кому це потрібно
Підтримка клієнтів трьома мовами
Ви відповідаєте англійською, російською та турецькою в одному чаті. Розкладка клавіатури не встигає за вами, а Layouto встигає.
Розробник, що вставляє код
Копіюєте конфіги й команди цілий день. Термінал і редактор у списку винятків: жоден символ не торкнеться.
Двомовна родина
Пишете дітям англійською, партнеру турецькою, колегам російською. Розкладка перемикається сама, ще до завершення слова.
Академічний текст із латинськими термінами
Кириличній статті час від часу потрібен латинський термін, і Layouto не сплутає його з помилкою розкладки.
Швидке введення адреси при рухових порушеннях
Кожне зайве натискання має ціну. Трилітерне скорочення розгортається в повну адресу без повторного набору.
Рієлтор з однією адресою двадцять разів на день
Три літери, і повна адреса об'єкта на місці. Економить не стільки час, скільки терпіння.
Емігрант на чотирьох розкладках на день
Дім, робота, друзі, чиновники: кожному потрібна своя розкладка. Layouto пам'ятає, яка потрібна просто зараз.
Копірайтер, що захищає бренди
iPhone, iCloud, macOS: регістр завжди фірмовий, навіть коли автокорекція зазвичай від нього не відступає.
Як користуватися текстовими замінами
- Відкрийте Layouto → Settings → вкладку 'Text Replacements'.
- Ліворуч розташовані набори (Sets): готові (символи, дати, емодзі) і ваш 'My Replacements'. Виберіть набір, натисніть + і вкажіть скорочення та текст, який воно розгортає.
- Наберіть скорочення в будь-якому застосунку й натисніть пробіл: воно перетвориться на повний текст.
- На вкладці 'Variables' доступні {{date}}, {{time}}, {{clipboard}}, {{cursor}} і власні змінні {{var:ім'я}} прямо всередині заміни.
Готово до завантаження
Layouto вже в Mac App Store. 7 днів безкоштовно, потім доступна підписка (щомісячна або щорічна).
⬇️ Завантажити в Mac App StoremacOS 13+ • Доступно зараз
Часті запитання
Не знайшли відповідь або щось не працює? Напишіть нам: support@layouto.app
Чи надсилає Layouto мої натискання клавіш кудись?
Ні. Визначення розкладки та виправлення відбуваються повністю локально на вашому Mac. Жоден набраний символ ніколи не логується, не зберігається і нікуди не передається.
Навіщо потрібен доступ до 'Універсального доступу'?
Layouto використовує 'Універсальний доступ' виключно для допомоги при введенні тексту: щоб зловити помилку в момент, коли вона стається, а не для чогось ширшого. Застосунок бачить, яку клавішу натиснуто (код клавіші, а не вміст екрана), і визначає, коли набране слово має сенс лише в іншій розкладці клавіатури, після чого вставляє виправлення звичайними натисканнями backspace і повторного набору. Це весь обсяг застосування: Layouto ніколи не читає текст, інтерфейс чи екран інших застосунків. API AXUIElement, які дозволили б це робити, ніде в застосунку не використовуються, а пісочниця macOS у будь-якому разі блокує такий міжпрограмний доступ. Клавіші буферизуються локально лише для поточного слова і видаляються одразу після обробки; нічого не логується, не зберігається і нікуди не передається. Це в буквальному сенсі асистивна технологія. Людина з когнітивним порушенням або проблемами з пам'яттю, включно з СДУГ або розладом виконавчих функцій, часто не може надійно відстежувати, яка розкладка активна зараз: Layouto бере це завдання на себе, замість того щоб вимагати від неї постійного самоконтролю. Людині з руховим порушенням допомагає те, що автоматичне виправлення означає менше натискань клавіш: не потрібно вручну видаляти й перенабирати слово, менше повторюваного навантаження на руки. Людина з порушенням зору, включно з користувачами VoiceOver, взагалі не бачить маленький індикатор розкладки в рядку меню, тож виправлення має відбуватися без потреби на нього дивитися. Дислексія та інші розлади опрацювання мови роблять швидке перемикання розкладок особливо схильним до помилок, а користувачі старшого віку, які працюють одразу з кількома мовами, несуть те саме когнітивне навантаження. Саме 'Універсальний доступ' дозволяє Layouto ловити помилку автоматично, за них, ще до того, як її доведеться виправляти вручну.
Чи працює застосунок офлайн?
Так. Усе виправлення працює без інтернету. Мережа потрібна лише для придбання підписки, яку обробляє App Store від Apple.
Як скасувати неправильне виправлення?
Двічі натисніть Shift. Це поверне початковий текст, а повторні натискання перебиратимуть варіанти серед увімкнених розкладок.
Скільки це коштує?
7 днів повного доступу безкоштовно, далі потрібна підписка. Керувати нею чи скасувати можна будь-коли в налаштуваннях App Store.
Які мови підтримуються?
38 мов у трьох рівнях. Tier 1: арабська, болгарська, в'єтнамська, грецька, данська, іспанська, італійська, німецька, норвезька, польська, португальська, російська, турецька, українська, французька, шведська: конвертуються автоматично в обидва боки з будь-якою іншою мовою Tier 1 або Tier 2. Tier 2: англійська, нідерландська: конвертуються автоматично з будь-якої нелатинської писемності (кирилиця, грецька, іврит, арабська…); конвертація в них з іншої латинської розкладки виконується подвійним Shift. Tier 3: білоруська, валлійська, вірменська, гінді, грузинська, іврит, ірландська, ісландська, казахська, литовська, перська, румунська, сербська, словацька, словенська, угорська, узбецька, фінська, хорватська, чеська: конвертація за запитом (подвійний Shift) або завантажте словник Hunspell для вашої мови (пара файлів .dic + .aff, наприклад, зі збірки словників LibreOffice), покладіть обидва файли в ~/Library/Spelling, потім вийдіть із системи та увійдіть знову (або перезапустіть Mac). Під час наступного запуску Layouto виявить справжній словник і увімкне автоматичну конвертацію, наприклад, іврит стане Tier 1. Якщо файли завантажено браузером, зніміть карантин у Терміналі: xattr -dr com.apple.quarantine ~/Library/Spelling
Чи можна додати мову, якої немає в автоконвертації?
Так. Layouto покладається на вбудовану перевірку орфографії macOS. Завантажте словник Hunspell для вашої мови (пара файлів .dic + .aff, наприклад, зі збірки словників LibreOffice), покладіть обидва файли в папку ~/Library/Spelling (Finder → Перехід → Перейти до папки…) і вийдіть із системи та увійдіть знову (або перезапустіть Mac). Під час наступного запуску Layouto сам виявить справжній словник і увімкне автоматичну конвертацію. Якщо файли завантажено браузером, зніміть карантин командою в Терміналі: xattr -dr com.apple.quarantine ~/Library/Spelling. Умови: словник має справді перевіряти слова (відхиляти беззмістовні); між різними писемностями (іврит ↔ англійська) конвертація вмикається одразу, а між мовами однієї писемності лише якщо в розкладці є характерні літери мови (ä, ş, ё…).