Apple Silicon (M1/M2/M3…) и Intel. Локальный веб‑сервер, Explorer и Chrome extension — как на Windows.
python3. Если его нет, установите Xcode Command Line Tools или python@3.12 через Homebrew.ffmpeg и exiftool: brew install ffmpeg exiftool.Используйте shell installer как основной путь. ZIP-сборки доступны как advanced unsigned downloads для Apple Silicon и Intel.
При первом запуске unsigned ZIP macOS может показать Gatekeeper warning. Используйте правый клик по Freestock.app → Open.
curl -fsSL https://freestock.online/installers/install_freestock_macos.sh -o /tmp/install_freestock_macos.sh /bin/bash /tmp/install_freestock_macos.sh
Каталог по умолчанию: ~/Library/Application Support/Freestock.
WEBSERVER/ и browser_extension_submitter/ из текущего Freestock payload.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"
Удаление автозапуска без удаления данных:
curl -fsSL https://freestock.online/installers/uninstall_freestock_macos.sh -o /tmp/uninstall_freestock_macos.sh /bin/bash /tmp/uninstall_freestock_macos.sh
Download the ZIP for your Mac architecture, unzip it, and open Freestock.app. The shell installer remains available as a fallback. Default install dir: ~/Library/Application Support/Freestock.