Установка Freestock на macOS

Apple Silicon (M1/M2/M3…) и Intel. Локальный веб‑сервер, Explorer и Chrome extension — как на Windows.

1. Требования

2. Установка одной командой

Python-first установщик скачает текущий webserver payload, создаст виртуальное окружение и зарегистрирует скрытый LaunchAgent.

/bin/bash -c "$(curl -fsSL https://freestock.online/installers/install_freestock_macos.sh)"
Скачать shell installer

Если python3, ffmpeg или exiftool отсутствуют, скрипт поставит их через Homebrew, если Homebrew уже установлен. Без Homebrew он покажет точную команду установки.

3. Что установится

Каталог по умолчанию: ~/Library/Application Support/Freestock.

После установки откройте локальный dashboard: http://127.0.0.1:7332/webserver/.

4. Chrome extension на Mac

  1. После установки ноды откройте локальный дашборд (демон откроет браузер или перейдите по адресу из WEBSERVER/webserver.json, обычно http://127.0.0.1:7332/webserver/).
  2. Страница Submitter extension — скачайте ZIP или используйте распакованный browser_extension_submitter в каталоге установки.
  3. Chrome → Расширения → режим разработчика → Загрузить распакованное → выберите папку расширения.
  4. Разрешите доступ к сайтам стоков (запросы появятся при первом submit). На macOS те же домены, что и на Windows.

Если Chrome блокирует установку не из Store — это нормально для распакованного MV3; источник должен быть ваш локальный каталог, а не сомнительный URL.

5. Автозапуск

Установщик регистрирует ~/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"

Удаление автозапуска без удаления данных:

/bin/bash -c "$(curl -fsSL https://freestock.online/installers/uninstall_freestock_macos.sh)"

English (short)

Run the shell installer. It downloads the current Freestock webserver payload, creates a Python venv, and registers a hidden LaunchAgent. Load the unpacked Chrome extension from the node dashboard. Default install dir: ~/Library/Application Support/Freestock.

← На главную