Apple Silicon (M1/M2/M3…) и Intel. Локальный веб‑сервер, Explorer и Chrome extension — как на Windows.
python@3.12.ffmpeg и exiftool; ffprobe приходит вместе с ffmpeg.Используйте macOS package installer. Он ставит Freestock.app, разворачивает webserver payload, регистрирует daemon через LaunchAgent и настраивает обновления.
До включения Apple signing macOS может показать Gatekeeper warning для unsigned package. Используйте явное подтверждение установки или Open.
Каталог по умолчанию: ~/Library/Application Support/Freestock.
/Applications/Freestock.app — GUI installer и daemon binary.WEBSERVER/ и browser_extension_submitter/ из текущего Freestock payload.microstock_plus_extension/ — canonical Microstock Plus extension path под Freestock Application Support.WEBSERVER/.venv с зависимостями из requirements.txt.~/Library/LaunchAgents/online.freestock.daemon.plist для скрытого фонового запуска.После установки откройте локальный dashboard: http://127.0.0.1:7332/webserver/.
WEBSERVER/webserver.json, обычно http://127.0.0.1:7332/webserver/).browser_extension_submitter в каталоге установки.Если Chrome блокирует установку не из Store — это нормально для распакованного MV3; источник должен быть ваш локальный каталог, а не сомнительный URL.
Установщик регистрирует ~/Library/LaunchAgents/online.freestock.daemon.plist. Демон работает без окна, перезапускает локальный webserver при падении и пишет диагностику в ~/Library/Application Support/Freestock/runtime/daemon.log.
launchctl list | grep online.freestock.daemon tail -f "$HOME/Library/Application Support/Freestock/runtime/daemon.log"
Отключение автозапуска без удаления данных:
launchctl bootout gui/$(id -u) "$HOME/Library/LaunchAgents/online.freestock.daemon.plist"
Download the macOS package installer and install Freestock.app. The daemon deploys the webserver, registers LaunchAgent autostart, watches the webserver and updates through HTTPS channels. Default install dir: ~/Library/Application Support/Freestock.