Скачать ShiftStage
Две части. Приложение на телефон, агент на Mac — и берутся они из разных мест не случайно.
Агент для macOS
Подписан Developer ID, заверен Apple нотариально и ставится одной командой Homebrew из нашего открытого tap, а не через Mac App Store. Там обязательна песочница, а агент в песочнице не отдаст вам ни PTY, ни файловую систему, ни ваши собственные CLI. Ради магазина продукт пришлось бы разобрать.
Первого выпуска пока нет. Он выйдет, когда закончится нотаризация, и тогда на этой странице появится команда установки. Напишите на [email protected] — сообщим, когда это случится.
Что проверить перед установкой
Homebrew сверяет SHA-256 архива с cask прежде, чем что-либо распаковать, а Gatekeeper при первом запуске проверяет подпись и нотаризацию. Cask — открытый файл: адрес и контрольную сумму можно прочитать до установки. Без Homebrew тот же архив ставится руками — приложение перетаскивается в «Программы», — и тогда две команды стоят десяти секунд:
codesign --verify --deep --strict ShiftStage Agent.app
spctl --assess --type execute ShiftStage Agent.app
Первая говорит, что бандл цел и подписан; вторая — что Apple его заверила.
Как он обновляется
Агент обновляет себя сам. Он читает подписанный манифест, проверяет подпись нового выпуска прежде, чем что-то трогать, хранит прежний бандл и возвращается к нему, если новый не запустился. Никакого отдельного обновлятора и никакой нашей фоновой службы на вашем Mac.
Приложение для iOS
Через App Store — там же подписка и четырнадцать дней пробного периода. Оно тоже ещё не опубликовано: обе части выходят вместе, потому что одна без другой — половина продукта.
Что нужно
- Mac с macOS 15 и новее — для агента.
- iPhone или iPad с iOS 18 и новее; Apple Watch с watchOS 11.
- Обе машины не спят при первом связывании — оно проходит в вашей сети, и вы подтверждаете его на Mac.