Что такое формат файла ACL?
Файл .acl - это проприетарный двоичный файл настроек, используемый Microsoft Office для хранения записей автозамены - пар из слов с ошибками, сокращений или стенограмм, сопоставленных с их целевыми заменами. Когда пользователь вводит известную строку-триггер в Word, Excel или PowerPoint, Office незаметно подставляет сохраненную замену, обеспечивая как исправление ошибок, так и расширение сокращений.
Формат является частью Microsoft Office примерно с версии Office 95 (Word 7.0, около 1995 года). Списки автозамены зависят от языка: список для английского языка (США) по умолчанию называется MSO1033.acl, где 1033 - это Windows LCID (идентификатор локали) для английского языка (США). Для каждого настроенного языка создается собственный нумерованный файл .acl. В Windows файлы находятся в %APPDATA%\Microsoft\Office\; в macOS они хранятся в ~/Library/Application Support/Microsoft/Office/.
Microsoft никогда не публиковала внутренний двоичный формат. Анализ сообщества выявил сигнатурные байты 04 01 96 00 со смещением 0 и предполагает структуру, похожую на двоичное дерево для быстрого поиска, но разметка остается недокументированной. Файл нельзя редактировать напрямую в текстовом редакторе; управление записями должно осуществляться через диалоговое окно «Параметры автозамены» в любом приложении Office.
Файлы ACL привязаны к пользователю и не перемещаются по умолчанию - организации, которым необходимо развернуть или синхронизировать пользовательские списки автозамены на рабочих станциях, должны копировать файлы вручную или с помощью политики управления конечными точками.
Безопасность и защита
РИСК: LOWФайлы ACL содержат только данные (правила замены текста); они не могут исполнять код. Риск минимален. Получение файла ACL из ненадежного источника необычно - формат не может содержать макросы.
Детали формата
в двух словах- ACL (Access Control List) - общий термин - Некоторое программное обеспечение экспортирует разрешения списка управления доступом в виде текстовых файлов .acl; не связано с автозаменой Office.
- Файлы проектов Cubase/Nuendo AutoCorrect (аудио) - DAW от Steinberg использует .acl для определенных настроек проекта; совершенно не связано с Office.
Программы, открывающие файлы ACL
Технические подробности
глубокая спецификация| Магические байты | 04 01 96 00 со смещением 0 (выявлено сообществом; не документировано Microsoft) |
| Порядок байтов | Little-endian |
| Внутренняя структура | Недокументированный двоичный формат; анализ сообщества предполагает хранилище «ключ-значение» типа двоичного дерева поиска для быстрого поиска по префиксу |
| Языковая привязка | Один файл `.acl` на язык; имя файла кодирует Windows LCID (например, `MSO1033.acl` для английского США, `MSO1031.acl` для немецкого) |
| Расположение файла (Windows) | `%APPDATA%\Microsoft\Office\` (например, `C:\Users\<пользователь>\AppData\Roaming\Microsoft\Office\`) |
| Расположение файла (macOS) | `~/Library/Application Support/Microsoft/Office/` |
| Типичный размер | 10 КБ - 500 КБ (растет вместе с количеством записей автозамены) |
| Тип записи | Пары «ключ-значение»: строка-триггер (ошибка или сокращение), сопоставленная со строкой замены |
| Совместимость версий | Обновления Office считывают и мигрируют файлы `.acl` из предыдущих версий; публичное поле версии в формате отсутствует |
| Метод редактирования | Управляется исключительно через диалоговое окно «Параметры автозамены» в Office; не редактируется напрямую как обычный текст |
| Поведение при перемещении | Привязан к пользователю; не синхронизируется автоматически между устройствами - требуется ручное копирование или корпоративная политика для развертывания |
| Платформа | Windows и macOS (одинаковый двоичный формат; разные соглашения о путях к файлам в зависимости от ОС) |
| Выпущен | circa 1995 (Microsoft Office 95 / Word 7.0) |
| Последняя версия | No public versioning; current format used since Office 2007+ |
Конвертации ACL
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах ACL.