Descargar ShiftStage
Dos piezas. La app en el teléfono, el agente en el Mac — y no vienen de sitios distintos por casualidad.
El agente de macOS
Firmado con Developer ID, notarizado por Apple y instalado con un comando de Homebrew desde nuestro tap abierto, no por la Mac App Store. Allí el sandbox es obligatorio, y un agente en sandbox no puede darte ni PTY, ni tu sistema de archivos, ni tus propios CLI.
La primera versión aún no ha salido. Saldrá cuando termine la notarización, y entonces el comando de instalación aparecerá en esta página. Escribe a [email protected] y te avisamos.
Qué comprobar antes de instalar
Homebrew compara el SHA-256 del archivo con el del cask antes de descomprimir nada, y Gatekeeper comprueba la firma y la notarización en el primer arranque. El cask es un archivo público: su dirección y su suma se leen antes de instalar. Sin Homebrew, el mismo archivo se instala a mano —arrastra la app a Aplicaciones—, y entonces dos comandos valen diez segundos:
codesign --verify --deep --strict ShiftStage Agent.app
spctl --assess --type execute ShiftStage Agent.app
El primero confirma que el paquete está íntegro y firmado; el segundo, que Apple lo notarizó.
Cómo se actualiza
El agente se actualiza solo: lee un manifiesto firmado, verifica la firma de la versión nueva antes de tocar nada, guarda la anterior y vuelve a ella si la nueva no arranca.
La app de iOS
Por la App Store, con la suscripción y los catorce días de prueba. Tampoco está publicada todavía: las dos salen juntas.