Установка F1
Что именно устанавливается, как скачать сборку, проверить SHA-256, подпись и нотаризацию, где найти процессор.
Что именно устанавливается
Заголовок раздела «Что именно устанавливается»F1 — табличный редактор. Внутри установленного приложения находится Rust-процессор compute_contract_cli. Он принимает JSON-запросы, держит открытую книгу в памяти текущего процесса и возвращает JSON-ответы.
| Объект | Роль | Граница |
|---|---|---|
| F1.app | Пользовательский интерфейс табличного редактора | Открытие и редактирование книг человеком |
| compute_contract_cli | Rust compute contract | Открытие, чтение, изменение, история, вычисление и сохранение |
| subsetId | Идентификатор открытой сессии книги | Живёт только внутри одного процесса CLI |
| sheetKey | Стабильный ключ листа | Берётся из activeSheet.path; не заменять именем листа |
| viewport | Ограниченное окно данных | Не материализует книгу целиком |
| result.xlsx | Физический OOXML-пакет | Результат save_workbook_subset |
Сильная сторона
Заголовок раздела «Сильная сторона»Один и тот же Rust-владелец обслуживает desktop host и внешний интеграционный процесс. Оболочка не должна реализовывать отдельную семантику формул, истории или сохранения.
Ограничение
Заголовок раздела «Ограничение»Это процессный API, а не HTTP API. Браузер не может запускать локальный бинарный файл напрямую. Для сервера или Web UI поверх него нужен контролируемый service host; схема приведена в разделе 10.
Скачать F1
Заголовок раздела «Скачать F1»| 1 | Откройте каталог релиза В браузере откройте https://dl.plantype.ru/f1/release/latest/ |
|---|
| 2 | Выберите пакет Для Mac с Apple Silicon скачайте F1-2026.3.18.96-mac-arm64.zip. Для Intel Mac используйте mac-x64, для Windows — x64-setup.exe, для Linux — deb/rpm/AppImage. |
|---|
| 3 | Скачайте контрольные суммы В том же каталоге скачайте SHA256SUMS. |
|---|
Вариант через Terminal
Заголовок раздела «Вариант через Terminal»mkdir -p ~/Downloads/f1-first-runcd ~/Downloads/f1-first-run
curl -fLO \ https://dl.plantype.ru/f1/release/latest/F1-2026.3.18.96-mac-arm64.zipcurl -fLO https://dl.plantype.ru/f1/release/latest/SHA256SUMSПроверка SHA-256
Заголовок раздела «Проверка SHA-256»cd ~/Downloads/f1-first-runshasum -a 256 F1-2026.3.18.96-mac-arm64.zipОжидаемая сумма:
532dafedb40b3b1d21aba089274cc2d4cbb6d2acdaf2d4c4f9f017865e622c00Установить и проверить F1
Заголовок раздела «Установить и проверить F1»Распаковка
Заголовок раздела «Распаковка»cd ~/Downloads/f1-first-runmkdir -p unpackedditto -x -k F1-2026.3.18.96-mac-arm64.zip unpackedmkdir -p ~/Applications/F1-2026.3.18.96ditto unpacked/F1.app ~/Applications/F1-2026.3.18.96/F1.appПроверка подписи и нотариального заверения
Заголовок раздела «Проверка подписи и нотариального заверения»APP="$HOME/Applications/F1-2026.3.18.96/F1.app"codesign --verify --deep --strict --verbose=2 "$APP"spctl -a -vv "$APP"Ожидается успешная проверка codesign и строка accepted / Notarized Developer ID от spctl.
Первый запуск интерфейса
Заголовок раздела «Первый запуск интерфейса»open "$HOME/Applications/F1-2026.3.18.96/F1.app"Откройте любую XLSX-книгу и убедитесь, что видна сетка. После этого F1 можно закрыть: следующий раздел использует встроенный Rust-процессор напрямую.
Найти процессор
Заголовок раздела «Найти процессор»BIN="$HOME/Applications/F1-2026.3.18.96/F1.app/Contents/Resources/runtime/native/compute_contract_cli"file "$BIN"test -x "$BIN" && echo "compute contract готов"