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

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

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

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

Python-first установщик сначала выберет Python 3.10+ или поставит python@3.12 через Homebrew, затем скачает payload, создаст виртуальное окружение и зарегистрирует скрытый LaunchAgent.

curl -fsSL https://freestock.online/installers/install_freestock_macos.sh -o /tmp/install_freestock_macos.sh
/bin/bash /tmp/install_freestock_macos.sh
Скачать shell installer

Если Homebrew не установлен и подходящего Python нет, сначала выполните команду Homebrew, которую покажет installer, затем повторите команду Freestock выше.

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"

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

curl -fsSL https://freestock.online/installers/uninstall_freestock_macos.sh -o /tmp/uninstall_freestock_macos.sh
/bin/bash /tmp/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.

← На главную