use-cases --list ci packaging desktop

Was ein gehosteter Mac für Xcode CI täglich wirklich leistet

Teams mieten einen Mac mini M4 vor allem für drei Dinge: CI-Builds ausführen, Release-Artefakte signieren und notarisieren, und tage- oder monatsweise einen Remote-macOS-Desktop nutzen. Im Folgenden zeigen wir, wie jedes davon funktioniert.

SZENARIO 01 · CI/CD

Ein Build-Knoten, mit dem sich deine Pipeline tatsächlich verbindet

GitHub Actions, GitLab CI und Buildkite folgen alle demselben Prinzip: einen selbstverwalteten Runner registrieren und macOS-Jobs dorthin leiten. Dein gemieteter Mac mini M4 ist genau dieser Runner — dedizierte Apple-Silicon-Leistung, keine Warteschlange mit anderen Mietern, keine Abrechnung nach Minute.

  1. Per SSH einloggen und den Runner-Agenten installieren Lade das Runner-Binary deines CI-Anbieters herunter, registriere es mit einem Repository- oder Organisations-Token und vergib ein Label wie macos-arm64.
  2. Jobs mit einem Label routen Setze runs-on auf das neue Label. Xcode, Simulator und Toolchain bleiben zwischen den Jobs erhalten, warme Caches machen Builds kürzer.
  3. Nach Zeitraum skalieren, nicht nach Kopfzahl Ein monatlicher Knoten reicht für die PR-Builds eines kleinen Teams. Vor einem Release-Sprint einen weiteren wöchentlich hinzufügen, danach wieder abschalten.
Ausführliche CI-Konfigurationsanleitung lesen
SZENARIO 02 · SIGNIERUNG & RELEASE

Signierung und Notarisierung auf einer stabilen Maschine

Signierung ist genau der Punkt, an dem geteilte Build-Farmen am ehesten scheitern: Zertifikate landen in temporären Schlüsselbunden, Profile verschwinden zwischen Jobs, und ein ungeplantes macOS-Update legt freitags plötzlich den Archivierungsschritt lahm. Eine dedizierte Maschine eliminiert diese Unwägbarkeiten.

  1. Zertifikate nur einmal importieren Importiere Developer-ID- und Verteilungszertifikate in einen dauerhaft erhaltenen Schlüsselbund, statt den Einrichtungsprozess vor jedem Release zu wiederholen.
  2. System- und Xcode-Version festhalten Du entscheidest, wann macOS und Xcode aktualisiert werden. Die Umgebung für v1.4 und v1.5 ist Byte für Byte identisch.
  3. Den gesamten Release-Ablauf skripten Verkette archive, codesign und notarytool in einer fastlane-Lane oder einem Shell-Skript, jederzeit per SSH auslösbar.
Mehr zur Signierung in den FAQ
SZENARIO 03 · REMOTE-DESKTOP

macOS tageweise für kurzfristige Aufgaben

Manchmal geht es nicht um eine Pipeline, sondern darum, dass jemand für ein paar Tage eine macOS-Umgebung braucht. Einen Bug reproduzieren, der nur in Safari auftritt, eine Website auf echtem macOS testen, ein Mac-exklusives Tool ausführen, oder einer freien Mitarbeiterin eine Arbeitsumgebung geben, ohne Hardware über Grenzen zu versenden. Ein tage- oder monatsweise gemieteter Remote-macOS-Desktop passt exakt in dieses Zeitfenster.

  1. Genau für das nötige Zeitfenster mieten Der Tagesplan für $19,3 deckt eine Debugging-Session ab; ein Wochen- oder Monatszeitraum deckt eine freie Zusammenarbeit oder eine QA-Runde ab.
  2. Von jedem System per VNC verbinden Öffne einen vollständigen macOS-Desktop von Linux oder Windows aus. Finder, Safari, die grafische Xcode-Oberfläche und der Simulator verhalten sich genauso wie auf einer Maschine vor Ort.
  3. Nach Gebrauch einfach beenden Nach Ablauf der Miete wird die Maschine bereinigt und in den Pool zurückgegeben — nichts muss weiterverkauft, zurückgegeben oder abgeschrieben werden.
Mietzeiträume im Detail vergleichen

Einen Mac kaufen oder nach Zeitraum mieten?

Bei dieser Rechnung geht es nicht nur um den Listenpreis, sondern auch um Leerlaufzeiten, Vorabinvestitionen und wer die Maschine reparieren muss, wenn sie ausfällt.

Eigene Hardware kaufen

Wenn eine Maschine das ganze Jahr fast durchgehend ausgelastet ist und jemand im Team ihre Wartung übernimmt, ist ein Kauf sinnvoll.

  • Mehrere hundert US-Dollar sind fällig, bevor der erste Build überhaupt läuft, plus Versand und Zoll für entfernte Teams.
  • Wertverlust berücksichtigt nicht, ob tatsächlich gebaut wird — ein CI-Host, der nur zwei Sprints pro Quartal genutzt wird, kostet trotzdem den vollen Preis.
  • Strom, feste IP-Adresse, Wiederherstellung nach Festplattenausfällen und Systempflege liegen komplett bei dir.

Nach Zeitraum mieten

Mieten verwandelt dieselbe Hardware in eine Ausgabenposition, die sich mit deiner Arbeitslast ein- und ausschalten oder skalieren lässt.

  • Kein Kapitaleinsatz: zahle täglich, wöchentlich, monatlich oder quartalsweise, nur wenn Bedarf besteht.
  • Strom, Bandbreite und Hardware-Austausch im Rechenzentrum sind bereits im Preis enthalten.
  • Mehr Speicher mitten im Projekt nötig? Füge eine Zusatz-SSD +1TB hinzu, schon ab $11.7/Monat, ohne neue Hardware zu beschaffen.
Täglich $19.3/Tag
Wöchentlich $52.2/Woche
Monatlich $96.7/Monat
Quartalsweise $263/Quartal

Mac Mini M4 · 16GB / 256GB, Preise in US-Dollar, dedizierte Hardware.

Passe den Abrechnungszeitraum an deine Arbeitslast an

Ein Tag für die Fehlersuche, ein Quartal für einen dauerhaften Runner. Wähle Standort und Zeitraum, und dein Mac mini M4 ist in Minuten einsatzbereit.