Conchshell для macOS

Версия 2.17.1 · Apple silicon и Intel, macOS 12 Monterey и новее. Терминал, файловый менеджер и удалённый рабочий стол — одно окно.

Скачать для macOS

macOS

macOS 12 Monterey и новее

Первый запуск на Mac

На Mac с Apple silicon (M1 и новее) Conchshell открывается с первого раза: macOS только спросит, открыть ли приложение, скачанное из интернета. Сборка для Intel пока не нотаризована, поэтому на Mac с Intel запуск придётся разрешить вручную. На macOS 13 Ventura и новее откройте Системные настройки → Конфиденциальность и безопасность; на macOS 12 Monterey — Системные настройки → Защита и безопасность → вкладка «Основные». Пролистайте до сообщения про Conchshell и нажмите Всё равно открыть. Это нужно один раз — дальнейшие запуски и обновления проходят сами.

Apple silicon или Intel?

Меню Apple → Об этом Mac. Если чип называется Apple M-что-нибудь — ваша сборка Apple silicon; если в строке написано Intel — вторая. Сборка под Apple silicon нативная arm64, Rosetta не участвует, а автообновление держит вас на той архитектуре, с которой вы начали.

Проверить, что скачалось

Автообновление сверяет отделённую подпись и отказывается ставить сборку, которая ей не соответствует. Файл, скачанный руками, никто за вас не проверяет — сверьте его SHA-256 с опубликованным списком:

shasum -a 256 Conchshell_2.17.1_aarch64.dmg

Установка через Homebrew

На Mac с Homebrew — он сам выберет сборку для Apple silicon или Intel:

brew install --cask developerreva/conchshell/conchshell

Если Conchshell уже стоит в «Программах» из .dmg, добавьте --adopt после --cask. Conchshell по-прежнему обновляется сам; обновить через Homebrew — brew upgrade --cask --greedy conchshell. Первый запуск на Mac с Intel — как в карточке «Первый запуск на Mac».

Что требуется

Система
macOS 12 Monterey и новее
Архитектура
Apple silicon и Intel — отдельные нативные сборки
На диске
18 МБ на Apple silicon, 21 МБ на Intel — замер на версии 2.10.1
Протоколы
SSH, SFTP, FTP и FTPS, RDP, Telnet и raw TCP
Аккаунт
Не нужен — регистрировать нечего
Цена
Бесплатно. Платная возможность одна — синхронизация подключений между своими машинами, $19 разово
Автообновление
Встроено и отказывается ставить сборку с непроходящей подписью

Что получаете на Mac

Настоящий терминал
xterm.js поверх настоящего PTY, отрисовка через WebGL. vim, tmux и top ведут себя как в Terminal.app, потому что под ними то же самое. Сплиты в четыре стороны, группы вкладок, а рабочее пространство возвращается при следующем запуске.
Файлы без второго приложения
Локальные и удалённые каталоги рядом по SFTP или FTPS, перетаскивание между ними, очередь передач с прогрессом, скоростью, оставшимся временем, отменой и повтором, сравнение каталогов до того, как что-то синхронизируется. Подробности и ограничения — на страницах SFTP на Mac и FTPS.
Удалённый рабочий стол без второго приложения
RDP-подключения сохраняются рядом с SSH-хостами. Каждая сессия открывается в своём окне, которое можно развернуть на весь экран, а её вкладка в главном окне возвращает к нему или завершает сессию. Входит в бесплатную сборку. Что RDP-клиент умеет на Mac и чего не умеет.
Пароли в хранилище, а не в текстовом файле
XChaCha20-Poly1305 с Argon2id, в хранилище, которое приложение предлагает создать при каждом запуске, пока есть незашифрованный сохранённый пароль, — одним нажатием, со связкой ключей macOS; до согласия этот пароль лежит в его данных незашифрованным. Каждый пароль из хранилища привязан ко всему маршруту — хост, порт, пользователь, прокси, jump-хост, — поэтому при попытке увести подключение в другое место он не отдаётся.

Вопросы, которые задают на самом деле

Правда бесплатно на macOS?

Да, кроме одной возможности: синхронизация сохранённых подключений между своими машинами стоит $19 разово. Сборка одна, без тарифов и без аккаунта — лицензия на синхронизацию — это ключ, который вводится в эту же сборку.

Работает нативно на Apple silicon?

Да. .dmg для Apple silicon — нативная сборка arm64, а не переведённая x86, Rosetta не нужна.

Почему macOS пишет, что не может проверить приложение?

Потому что сборка для Intel пока не нотаризована; сборка для Apple silicon открывается без этого сообщения. На macOS 13 Ventura и новее откройте Системные настройки → Конфиденциальность и безопасность; на macOS 12 Monterey — Системные настройки → Защита и безопасность → вкладка «Основные». Найдите сообщение про Conchshell и нажмите «Всё равно открыть». Это нужно один раз, при первом запуске.

Можно ли RDP без второго приложения?

Да. RDP — часть того же приложения, в бесплатной сборке и на всех платформах. На Mac каждая сессия открывается в своём окне, а её вкладка в главном окне возвращает к нему или завершает сессию.

FTPS тоже поддерживается или только SFTP?

Оба — в том же двухпанельном менеджере, рядом с SSH и RDP.

Придётся ли перебивать подключения руками?

Нет. Хосты из ~/.ssh/config предлагаются на первом экране, профили Bitvise .tlp тоже импортируются, а подключения, папки, профили и настройки — из JSON-выгрузки. Файлы ключей приложение берёт там, где они уже лежат, а не копирует их в себя.

Нужен ли Homebrew или Command Line Tools?

Нет. Это обычный .dmg — открыть и перетащить приложение в «Программы». Homebrew — вариант для тех, кто им уже пользуется, а не требование.

То же приложение на других системах

Одна кодовая база. Набор возможностей расходится на телефонах: на Android, iPhone и iPad нет локального терминала, ssh-agent, файлов ключей и деления панелей — ключ попадает на телефон в хранилище, связанном с компьютером, где активна Sync. А на iPhone и iPad приложение ещё и не хранит лицензию Sync: оно связывается с компьютером, у которого она есть.