Как установить PTDept

Актуальные файлы — в разделе Скачать. После установки войдите в тот же аккаунт, что и в браузере.

Десктопные сборки — это архив, не установщик из магазина приложений. Распакуйте в постоянную папку и не запускайте программу прямо из «Загрузок» или из открытого архива. Иначе пропадут иконка в меню, ярлык и системные уведомления.

1. Браузер (Web)

Устанавливать ничего не нужно. Откройте вход или регистрацию в актуальном Chrome, Firefox, Edge или Safari.

2. Android

Файл: ptdept-android-latest.apk. Это установка «сбоку» (не Google Play).

  1. Скачайте APK на телефон (лучше сразу в браузере телефона).
  2. Откройте файл. Если система пишет «запрещено из этого источника» — в запросе разрешите установку для браузера или «Файлов», затем повторите.
  3. Установите и откройте PTDept.
  4. Войдите в аккаунт.
  5. При запросе уведомлений нажмите «Разрешить» (Android 13 и новее спрашивает обязательно).

Чтобы пуш приходил, когда приложение свёрнуто или закрыто, не отключайте PTDept в настройках батареи («оптимизация расхода», «закрывать в фоне»). Канал уведомлений создаётся при первом запуске.

Проверка: сверните приложение, попросите коллегу отправить рассылку или создайте обращение — должна появиться шторка Android.

3. Linux (x64)

Файл: ptdept-linux-x64-latest.tar.gz. Нужны GNOME, KDE, Cinnamon и подобные среды с libnotify (обычный Ubuntu, Fedora, Debian).

Куда класть

Выберите каталог, который не будете переименовывать и не очищает система. Удобно ~/.local/opt/ptdept:

mkdir -p ~/.local/opt/ptdept
tar -xzf ptdept-linux-x64-*.tar.gz -C ~/.local/opt/ptdept
# внутри появится bundle/ptdept_flutter

Не оставляйте программу в ~/Downloads и не запускайте бинарник из распакованного архива в /tmp.

Первый запуск

~/.local/opt/ptdept/bundle/ptdept_flutter

При старте PTDept сам создаёт:

Дальше открывайте PTDept из меню приложений, а не через терминал и не через flutter run. Иначе ярлык может указать на временный debug-путь.

Уведомления Linux (Ubuntu / GNOME)

Проверка ярлыка после первого запуска:

grep -E 'Exec=|UsesNotifications' ~/.local/share/applications/ru.ptdept.app.desktop

Exec должен содержать полный путь к .../bundle/ptdept_flutter, строка X-GNOME-UsesNotifications=true должна быть на месте.

Если перенесёте папку bundle, ярлык сломается. Либо верните каталог на место, либо снова запустите бинарник из нового пути — ярлык перезапишется.

4. Windows (x64)

Файл: ptdept-windows-x64-latest.zip. Это папка с ptdept_flutter.exe и библиотеками рядом — все файлы должны остаться вместе.

  1. Распакуйте архив, например в %LOCALAPPDATA%\PTDept (в Проводнике: вставьте этот путь в адресную строку) или C:\PTDept.
  2. Не запускайте exe из окна открытого ZIP и не оставляйте папку в «Загрузках».
  3. Откройте ptdept_flutter.exe. Если SmartScreen пишет «неизвестный издатель» — «Подробнее» → «Выполнить в любом случае».
  4. Войдите в аккаунт.
  5. Создайте ярлык: правый клик по exe → «Отправить» → «Рабочий стол». Для тостов Windows полезно закрепить ярлык в меню «Пуск».

Уведомления Windows

Проверка: сверните окно в панель задач и дождитесь рассылки или обращения — должен появиться тост Windows.

5. macOS

Файл: ptdept-macos-latest.zip. Внутри приложение ptdept.app.

  1. Откройте ZIP (двойной клик в Finder).
  2. Перетащите ptdept.app в папку Программы (/Applications). Не оставляйте его на рабочем столе внутри распакованного архива.
  3. Первый запуск: если Gatekeeper блокирует («не удалось проверить разработчика») — правый клик по приложению → «Открыть» → «Открыть». Обычного двойного клика может не хватить.
  4. Войдите в аккаунт.
  5. Когда система спросит уведомления — разрешите.

Уведомления macOS

6. Когда ждать системное уведомление

7. Как обновить

Если ссылка «Скачать» не открывается, файл ещё не выложен на сервер. Напишите на admin@ptdept.ru.