База знаний
Не удалось открыть папку расширений
Папка создаётся до открытия
Перед открытием программа заводит папку, если её ещё нет. Отказ поэтому не про отсутствие папки, а про то, что система не смогла показать её.
Ответ после точки принадлежит системе
Где лежит папка
На macOS это папка @armanos/desktop/extensions внутри Application Support вашего пользователя, на Windows та же папка внутри AppData/Roaming, на Linux внутри .config.
Если программу запускали с ключом --user-data-dir, папка расширений лежит внутри указанного каталога.

Нет программы для открытия папок
На Linux система открывает папки через файловый менеджер, и без него ответ приходит пустым или с именем недостающей программы. Поставьте файловый менеджер или откройте путь из терминала.
Нет прав на папку данных
Папка данных, созданная под другим пользователем или перенесённая с другого диска, может не открываться. Проверьте права на папку @armanos/desktop целиком.
Расширения при этом работают
Отказ касается только окна с папкой. Профили читают расширения из той же папки напрямую, и на запуск он не влияет.
Как собрать улики
Запишите текст после точки и откройте папку по пути выше руками. Если и так не открывается, дело в системе, а не в программе.
Напишите через «Помощь» → «Написать в поддержку» и вставьте в письмо этот текст и путь к папке: в отчёте, который едет с письмом, есть версия и система, а пути к папке данных нет.
Чего эта статья не разбирает
- Установку и загрузку расширений. Об этом две соседние статьи.
- Сборку расширения. Программа читает готовые папки с файлом описания.
- Права на диск в целом. Здесь только папка данных программы.
Где это решается
Каждое утверждение выше это одно место в коде и один стенд.
- Папка расширений лежит внутри папки данных, и путь наружу не принимается
- apps/desktop/test/extension-paths.js
- Папка заводится до открытия, а ответ системы отдаётся человеку как есть
- apps/desktop/src/main/main.js
- Расширение из каталога ставится в ту же папку
- apps/desktop/test/extension-install.js
Вопросы
- Можно ли выбрать другую папку?
- Нет. Папка расширений лежит внутри папки данных, а её задаёт ключ запуска --user-data-dir.
- Пропадут ли расширения, если папку удалить?
- Из папки да. Каталог поставит их заново по кнопке «Установить».
- Почему папка не открылась, а расширения грузятся?
- Открытие делает система, а чтение делает программа. Это две разные дороги к одной папке.