ShiftStage

ShiftStage laden

Zwei Teile. Die App aufs Telefon, der Agent auf den Mac — und sie kommen nicht zufällig von verschiedenen Orten.

ShiftStage-Symbol

Der macOS-Agent

Mit Developer ID signiert, von Apple notarisiert und mit einem Homebrew-Befehl aus unserem offenen Tap installiert — nicht über den Mac App Store. Dort ist die Sandbox Pflicht, und ein Agent in der Sandbox gibt Ihnen weder ein PTY noch Ihr Dateisystem noch Ihre eigenen CLIs.

Die erste Version ist noch nicht draußen. Sie erscheint, sobald die Notarisierung durch ist, und dann steht der Installationsbefehl auf dieser Seite. Schreiben Sie an [email protected], dann erfahren Sie es.

Was Sie vor der Installation prüfen

Homebrew prüft die SHA-256 des Archivs gegen den Cask, bevor es etwas entpackt, und Gatekeeper prüft beim ersten Start Signatur und Notarisierung. Der Cask ist eine öffentliche Datei: Adresse und Prüfsumme lassen sich vor der Installation lesen. Ohne Homebrew installiert man dasselbe Archiv von Hand — die App in „Programme“ ziehen —, und dann sind zwei Befehle zehn Sekunden wert:

codesign --verify --deep --strict ShiftStage Agent.app
spctl --assess --type execute ShiftStage Agent.app

Der erste sagt, dass das Bundle unversehrt und signiert ist, der zweite, dass Apple es notarisiert hat.

Wie er sich aktualisiert

Der Agent aktualisiert sich selbst: Er liest ein signiertes Manifest, prüft die Signatur der neuen Version, bevor er etwas anfasst, behält die alte und kehrt zu ihr zurück, wenn die neue nicht startet.

Die iOS-App

Über den App Store, mit Abo und vierzehn Tagen Probezeit. Auch sie ist noch nicht veröffentlicht — beide Teile erscheinen zusammen.

Fragen · Eigener Knoten