Swift CLI · macOS 13+ · Kein Dependency Swift CLI · macOS 13+ · Zero Dependencies

Alle Xcode-Workflows.
All Xcode Workflows.
Ein Tool. One Tool.

Xcode Developer Toolbox vereint über 100 Entwickler-Aufgaben in einem interaktiven Terminal-Menü — von Build & Test bis Distribution & Analyse. Xcode Developer Toolbox combines over 100 developer tasks into one interactive terminal menu — from build & test to distribution & analysis.

Build · Test · Analyse · Distribution · Lokalisierung · Debugging — alles tastaturgesteuert, ohne Tab-Wechsel. Build · Test · Analysis · Distribution · Localization · Debugging — all keyboard-driven, no tab switching.

Funktionen entdeckenExplore Features Jetzt startenGet Started GitHub
xcode-toolbox — zsh — 120×38
╔══════════════════════════════════════════════════════════════════╗ XCODE DEVELOPER TOOLBOX ║ ║ Projekt: MyAwesomeApp.xcworkspace Schema: MyAwesomeApp | Gerät: iPhone 16 Pro (18.3) Modus: Erweitert | Sprache: DE ╠══════════════════════════════════════════════════════════════════╣ ║ ║ 01 Clean & Cache 12 Lokalisierung 02 Build & Simulator 13 Profiling 03 Testing 14 XCFramework 04 Geräte (devicectl) 15 Dokumentation 05 Abhängigkeiten 16 Code Signing 06 Versionsverwaltung 17 Xcode verwalten 07 Code Quality 18 Info & Diagnose 08 Projektanalyse 19 Git-Analyse 09 Metriken 20 Crash & Symbole 10 Binäranalyse 21 Verzeichnis 11 Distribution 22 Apps öffnen ║ ║ ╠══════════════════════════════════════════════════════════════════╣ Shortcuts: S Schema D Gerät K Config H Hilfe Q Beenden ╚══════════════════════════════════════════════════════════════════╝ Auswahl:
╔══════════════════════════════════════════════════════════════════╗ XCODE DEVELOPER TOOLBOX ║ ║ Project: MyAwesomeApp.xcworkspace Scheme: MyAwesomeApp | Device: iPhone 16 Pro (18.3) Mode: Extended | Language: EN ╠══════════════════════════════════════════════════════════════════╣ ║ ║ 01 Clean & Cache 12 Localization 02 Build & Simulator 13 Profiling 03 Testing 14 XCFramework 04 Devices (devicectl) 15 Documentation 05 Dependencies 16 Code Signing 06 Version Management 17 Manage Xcode 07 Code Quality 18 Info & Diagnostics 08 Project Analysis 19 Git Analysis 09 Metrics 20 Crash & Symbols 10 Binary Analysis 21 Directory 11 Distribution 22 Open Apps ║ ║ ╠══════════════════════════════════════════════════════════════════╣ Shortcuts: S Scheme D Device K Config H Help Q Quit ╚══════════════════════════════════════════════════════════════════╝ Choice:
100+
Funktionen & AktionenFeatures & Actions
22
ThemenbereicheTopic Areas
38
Read-only AnalysenRead-only Analyses
0
Externe DependenciesExternal Dependencies

Das ProblemThe Problem

Xcode-Entwicklung kostet zu viel Zeit.Xcode development takes too much time.

Täglich dieselben manuellen Schritte, verstreute Tools, unübersichtliche Abläufe — und das kostet wertvolle Entwicklungszeit.The same manual steps every day, scattered tools, confusing workflows — all costing valuable development time.

🗂
Zu viele ToolsToo Many Tools

Terminal, Xcode, Instruments, Organizer, Finder — ständige Kontextwechsel unterbrechen den Entwicklungsfluss.Terminal, Xcode, Instruments, Organizer, Finder — constant context switching disrupts the development flow.

📋
Wiederkehrende KommandosRepetitive Commands

Build-Nummern erhöhen, Caches leeren, Crash-Logs symbolicaten — immer wieder dieselben Terminal-Befehle suchen und eintippen.Incrementing build numbers, clearing caches, symbolicating crash logs — searching and typing the same terminal commands over and over.

⚠️
Fehleranfällige AbläufeError-Prone Processes

Falsche Flags, vergessene Schritte, falsche Reihenfolge — manuelle Prozesse führen zu Fehlern, besonders unter Zeitdruck.Wrong flags, forgotten steps, wrong order — manual processes lead to errors, especially under time pressure.

🔍
Schwer auffindbare InfosHard-to-Find Information

Build-Warnungen zählen, Zertifikate prüfen, Framework-Architekturen lesen — jede Information erfordert eigene Kommandos.Counting build warnings, checking certificates, reading framework architectures — every piece of information requires its own commands.

🚀
Langsame Release-VorbereitungSlow Release Preparation

Export, Upload, Notarisierung, Validierung — der Weg in den App Store ist ein mehrschrittiger, fehleranfälliger Prozess.Export, upload, notarization, validation — the path to the App Store is a multi-step, error-prone process.

🧩
Uneinheitliche Team-AbläufeInconsistent Team Workflows

Jedes Teammitglied hat eigene Skripte und Workflows. Kein Standard, kein einheitliches Vorgehen, keine geteilte Basis.Every team member has their own scripts and workflows. No standard, no unified approach, no shared baseline.

Die LösungThe Solution

Eine Toolbox. Alle Workflows.One Toolbox. All Workflows.

Xcode Developer Toolbox bündelt den gesamten Entwicklungs-Lifecycle in einem interaktiven, tastaturgesteuerten Terminal-Tool.Xcode Developer Toolbox bundles the entire development lifecycle into one interactive, keyboard-driven terminal tool.

Build & Run — AusgabeBuild & Run — Output
Compile Swift Module 'MyApp' (87 sources) CompileSwift AppDelegate.swift CompileSwift ContentView.swift CompileSwift HomeViewModel.swift LinkSwiftStdlib MyApp.app GenerateDSYMFile MyApp.app.dSYM CodeSign MyApp.app ✓ BUILD SUCCEEDED (12.4s) Booting iPhone 16 Pro (18.3) Installing MyApp.app Launching com.example.myapp 🚀 App läuft auf Simulator🚀 App running on Simulator Beliebige Taste drücken...Press any key...
⌨️
TastaturgesteuertKeyboard-Driven

Globale Shortcuts für Schema, Gerät, Konfiguration, Sprache und Modus — alles ohne Maus erreichbar.Global shortcuts for scheme, device, configuration, language and mode — everything accessible without a mouse.

🎯
NullkonfigurationZero Configuration

Erkennt automatisch .xcworkspace und .xcodeproj, liest Schemes und verbundene Geräte — direkt starten.Automatically detects .xcworkspace and .xcodeproj, reads schemes and connected devices — start immediately.

💾
Persistente EinstellungenPersistent Settings

Schema, Gerät, Konfiguration und Arbeitsverzeichnis werden projektweise gespeichert und beim Start wiederhergestellt.Scheme, device, configuration and working directory are saved per project and restored on launch.

🌍
Vollständig lokalisiertFully Localized

Komplette Deutsch-/Englisch-Lokalisierung — umschaltbar im laufenden Betrieb mit einem Tastendruck.Complete German/English localization — switchable at runtime with a single keypress.

Vier ModiFour Modes

Einfach. Standard. Individuell. Komplett.Simple. Standard. Custom. Complete.

Das Tool passt sich dem Workflow an — tägliches Schnellmenü, vollständiges Standardmenü, frei konfigurierbares Benutzermenü und ein hierarchisches Vollmenü mit allen 352 Befehlen.The tool adapts to your workflow — a daily quick menu, a full standard menu, a freely configurable custom menu, and a hierarchical complete menu with all 352 commands.

Simple Mode
Tägliche SchnellaufgabenDaily Quick Tasks

16 der meistgenutzten Aktionen auf einen Blick — für den normalen Entwickleralltag optimiert.16 of the most-used actions at a glance — optimized for everyday development.

  • Cache-Bereinigung (4 Varianten)
  • Build & Run, Quick Reset, App starten
  • Unit Tests ausführen
  • Simulator-Steuerung
  • Xcode öffnen, schließen, neu starten
  • Screenshot, Dark/Light Mode
  • Cache cleanup (4 variants)
  • Build & Run, Quick Reset, Launch App
  • Run unit tests
  • Simulator controls
  • Open, close, restart Xcode
  • Screenshot, Dark/Light Mode
Extended Mode
Vollständiger FunktionsumfangFull Feature Set

22 Themenbereiche mit über 100 Aktionen — für tiefgehende Analysen, Distribution und erweiterte Workflows.22 topic areas with over 100 actions — for deep analysis, distribution, and advanced workflows.

  • Projektanalyse: 38 Read-only-Abfragen
  • Code Quality: SwiftLint, Periphery, Analyzer
  • Git-Analyse: 55+ Abfragen & Reports
  • Binäranalyse, Signing, XCFramework
  • DocC-Dokumentation generieren
  • Metrics mit 5-Punkte-Qualitätsscore
  • Project analysis: 38 read-only queries
  • Code Quality: SwiftLint, Periphery, Analyzer
  • Git analysis: 55+ queries & reports
  • Binary analysis, Signing, XCFramework
  • Generate DocC documentation
  • Metrics with 5-point quality score
Custom Mode
Persönliches MenüPersonal Menu

Bis zu 20 frei belegbare Slots — beliebige Aktionen und Untermenüs aus allen 22 Bereichen nach Wunsch zusammenstellen.Up to 20 freely assignable slots — combine any actions and submenus from all 22 areas as you wish.

  • 20 individuell konfigurierbare Einträge
  • Aktionen aus allen Themenbereichen wählbar
  • Reihenfolge frei festlegbar
  • Änderungen werden persistent gespeichert
  • Jederzeit über M) umstellbar
  • 20 individually configurable entries
  • Actions from all topic areas selectable
  • Freely adjustable order
  • Changes are persistently saved
  • Switchable anytime via M)
Complete Mode
Alle 352 BefehleAll 352 Commands

Hierarchische Vollansicht aller Menüs, Untermenüs und Aktionen — auf einen Blick, komplett navigierbar.Hierarchical full view of all menus, submenus and actions — at a glance, fully navigable.

  • 352 Einträge aus allen 22 Themenbereichen
  • Struktur: Hauptmenü → Untermenü → Aktion
  • Alle Befehle direkt aufrufbar
  • Ideal für Entdeckung neuer Funktionen
  • Umschaltbar jederzeit via M)
  • 352 entries from all 22 topic areas
  • Structure: main menu → submenu → action
  • All commands directly accessible
  • Ideal for discovering new features
  • Switchable anytime via M)

Custom Menu

Dein Menü. Deine Regeln.Your Menu. Your Rules.

Das benutzerdefinierte Menü hat bis zu 20 Slots — frei belegbar mit Aktionen und Untermenüs aus allen 22 Themenbereichen. Einmal eingerichtet, jederzeit veränderbar. The custom menu has up to 20 slots — freely assignable with actions and submenus from all 22 topic areas. Set up once, adjustable at any time.

Slot-Übersicht — Taste ZSlot Overview — Press Z
┌─────────────────────────────────────────────────┐ BENUTZERDEFINIERTES MENÜ — SLOT-ÜBERSICHTCUSTOM MENU — SLOT OVERVIEW └─────────────────────────────────────────────────┘ 01 Build & Run 02 Derived Data löschenDelete Derived Data 03 Unit Tests ausführenRun Unit Tests 04 SwiftLint 05 Git Status 06 Release-ChecklisteRelease Checklist 07 Screenshot ⚠ nicht verfügbar⚠ unavailable 08 (leer)(empty) ... 20 (leer)(empty) ──────────────────────────────────────────────── Befehle:Commands: delete5 move3to7 replace2to5 deleteall
Eintrag zuweisen mit menu[n]to[m]Assign entry with menu[n]to[m]
# Im Custom Menü: Eintrag 3 in Slot 7 kopieren# In Custom Menu: copy entry 3 to slot 7 Auswahl:Choice: menu3to7 ✓ Slot 7 belegt: Build & Run✓ Slot 7 assigned: Build & Run # Aus einem Untermenü: Aktion 2 in Slot 1# From a submenu: action 2 to slot 1 Auswahl:Choice: menu2to1 ⚠ Slot 1 belegt: "Delete Derived Data" — Überschreiben? (j/n):⚠ Slot 1 assigned: "Delete Derived Data" — Overwrite? (y/n): j ✓ Slot 1 aktualisiert✓ Slot 1 updated
menu[n]to[m]

Kopiert Eintrag n des aktuellen Menüs in Slot m. Funktioniert aus jedem Untermenü heraus — auch im laufenden Betrieb. Ist der Ziel-Slot bereits belegt, fragt das Tool vor dem Überschreiben nach. Copies entry n of the current menu into slot m. Works from any submenu — even while running. If the target slot is already occupied, the tool asks before overwriting.

Beispiel:Example: menu3to7 → Eintrag 3 in Slot 7→ entry 3 into slot 7
move[x]to[y]
Verschiebt Slot x nach y — Slot x wird leer.Moves slot x to y — slot x becomes empty.
replace[x]to[y]
Tauscht den Inhalt von Slot x und Slot y.Swaps the contents of slot x and slot y.
delete[n]
Löscht Slot n (mit Bestätigungsabfrage).Removes slot n (with confirmation).
deleteall
Löscht das gesamte Custom Menü (mit Bestätigung).Clears the entire custom menu (with confirmation).
Plattform-FilterungPlatform Filtering

Plattformspezifische Aktionen (z.B. Simulator-Funktionen bei macOS-nativen Projekten) werden in der Slot-Übersicht mit ⚠ nicht verfügbar markiert, im aktiven Menü aber automatisch ausgeblendet — kein manuelles Aufräumen nötig. Platform-specific actions (e.g. simulator functions on macOS-native targets) are marked ⚠ unavailable in the slot overview, but automatically hidden from the active menu — no manual cleanup needed.

FunktionenFeatures

22 Themenbereiche.
Jeder Workflow abgedeckt.
22 Topic Areas.
Every Workflow Covered.

Von der ersten Build-Zeile bis zum App-Store-Upload — alle Schritte des iOS/macOS-Entwicklungsprozesses in einer Oberfläche.From the first build line to the App Store upload — every step of the iOS/macOS development process in one interface.

Clean
Cache-VerwaltungCache Management

Alle relevanten Xcode-Caches mit Größenangabe im Überblick — einzeln oder komplett bereinigen.All relevant Xcode caches with size information at a glance — clean individually or all at once.

  • Derived Data, Module Cache, Simulator
  • SPM Cache, Xcode Internal Caches
  • xcodebuild clean
  • Cache-Inhalte mit Größen anzeigen
  • Derived Data, Module Cache, Simulator
  • SPM Cache, Xcode Internal Caches
  • xcodebuild clean
  • Show cache contents with sizes
Build
Build & Simulator

Build, Run und Reset in einem Schritt — direkt auf dem gewählten Simulator oder Gerät.Build, run and reset in one step — directly on the selected simulator or device.

  • Build & Run, App starten, Quick Reset
  • Screenshot, Dark/Light Mode toggle
  • Xcode öffnen, schließen, neu starten
  • Simulator stoppen
  • Build & Run, Launch App, Quick Reset
  • Screenshot, Dark/Light Mode toggle
  • Open, close, restart Xcode
  • Stop Simulator
Testing
Tests & BerichteTests & Reports

Unit- und UI-Tests ausführen, Code Coverage messen und Reports für CI/CD generieren.Run unit and UI tests, measure code coverage, and generate reports for CI/CD.

  • Unit Tests, UI Tests, Code Coverage
  • Langsame Tests erkennen
  • JUnit XML-Report, Markdown-Report
  • Dateien ohne Tests finden
  • Unit Tests, UI Tests, Code Coverage
  • Detect slow tests
  • JUnit XML report, Markdown report
  • Find files without tests
AnalyseAnalysis
Code Quality

SwiftLint, SwiftFormat, Periphery und der statische Analyzer — alles integriert, mit mehreren Ausgabemodi.SwiftLint, SwiftFormat, Periphery and the static analyzer — all integrated, with multiple output modes.

  • SwiftLint (gruppiert, kompakt, nach Datei)
  • SwiftFormat Dry-Run
  • Periphery: ungenutzten Code finden
  • Statischer Analyzer
  • SwiftLint (grouped, compact, by file)
  • SwiftFormat Dry-Run
  • Periphery: find unused code
  • Static Analyzer
ProjektProject
ProjektanalyseProject Analysis

38 Read-only-Abfragen für tiefgehende Einblicke in Struktur, Patterns und Qualität des Projekts.38 read-only queries for deep insights into structure, patterns and quality of the project.

  • LOC, Strukturtypen, Force Unwraps
  • TODO/FIXME/HACK, lange Funktionen
  • Frameworks, SwiftUI-Properties
  • Ungenutzte Assets, fehlende Referenzen
  • LOC, structure types, force unwraps
  • TODO/FIXME/HACK, long functions
  • Frameworks, SwiftUI properties
  • Unused assets, missing references
Metrics
Qualitäts-MetrikenQuality Metrics

5-Punkte-Qualitätsscore pro Datei und für das gesamte Projekt — mit automatischem Risiko-Ranking.5-point quality score per file and for the entire project — with automatic risk ranking.

  • Safety, Maintainability, Readability
  • Architecture Score, Testability
  • Top-10-RisikolisteTop 10 risk list
  • Markdown-Report exportierenExport Markdown report
Git
Git-AnalyseGit Analysis

55+ Git-Abfragen in 8 Kategorien — von Status & Branches bis zu Statistiken, Reports und eigenem Commit-Verlauf.55+ Git queries in 8 categories — from status & branches to statistics, reports and personal commit history.

  • Hotspot-Dateien, Commit-Frequenz, Stash
  • Blame, Dateihistorie, Suche (Pickaxe/Regex)
  • PR-Summary, Changelog generieren
  • Eigene Commits nach Zeitraum filtern
  • Hotspot files, commit frequency, stash
  • Blame, file history, search (Pickaxe/Regex)
  • PR summary, generate changelog
  • Filter own commits by time range
GeräteDevices
Physische GerätePhysical Devices

Verbundene Apple-Geräte per devicectl verwalten — App installieren, starten, stoppen und Live-Logs lesen.Manage connected Apple devices via devicectl — install, launch, stop apps and read live logs.

  • Alle Geräte anzeigen, Gerätediagnose
  • App installieren / starten / beenden
  • Installierte Apps auflisten
  • Live-Log vom Gerät, Diagnose exportieren
  • Show all devices, device diagnostics
  • Install / launch / stop app
  • List installed apps
  • Live log from device, export diagnostics
Custom
Benutzerdefiniertes MenüCustom Menu

Bis zu 20 Slots frei belegen — eigene Zusammenstellung aller Aktionen aus sämtlichen Themenbereichen.Freely assign up to 20 slots — your own combination of all actions from every topic area.

  • Aktionen & Untermenüs frei kombinierbar
  • Reihenfolge individuell konfigurierbar
  • Persistent gespeichert pro Projekt
  • Umschaltbar via M) im laufenden Betrieb
  • Freely combine actions & submenus
  • Individually configurable order
  • Persistently saved per project
  • Switchable via M) at runtime
Debug
Crash & DiagnoseCrash & Diagnostics

Crash-Reports symbolicaten, dSYM-Infos prüfen und Gerätediagnosen erstellen — direkt aus dem Terminal.Symbolicate crash reports, check dSYM info and create device diagnostics — directly from the terminal.

  • Crash-Report symbolicaten
  • Adressen mit atos auflösen
  • dSYM-Integrität prüfen
  • Simulator-Crash-Logs browsen
  • Symbolicate crash reports
  • Resolve addresses with atos
  • Verify dSYM integrity
  • Browse simulator crash logs
Binary
BinäranalyseBinary Analysis

Einblick in kompilierte App-Binaries: Frameworks, Architekturen, Symbole und versteckte Strings.Insight into compiled app binaries: frameworks, architectures, symbols and hidden strings.

  • Linked Frameworks, Architekturen
  • Segment-Größen, Entitlements
  • Exportierte Symbole, Load Commands
  • Hardcodierte Strings suchen
  • Linked frameworks, architectures
  • Segment sizes, entitlements
  • Exported symbols, load commands
  • Search hardcoded strings
Release
Distribution

IPA exportieren, auf TestFlight hochladen, notarisieren — und mit einem 10-Punkte-Checklist absichern.Export IPA, upload to TestFlight, notarize — and secure with a 10-point checklist.

  • IPA exportieren, validieren
  • TestFlight / App Store Upload
  • macOS Notarisierung
  • Release-Checkliste (10+ Punkte)
  • Export and validate IPA
  • TestFlight / App Store Upload
  • macOS Notarization
  • Release checklist (10+ points)
l10n
LokalisierungLocalization

Lokalisierungsstatus prüfen, fehlende Keys finden und Platzhalter-Inkonsistenzen zwischen Sprachen erkennen.Check localization status, find missing keys and detect placeholder inconsistencies between languages.

  • Fehlende Übersetzungen finden
  • Ungenutzte Localization-Keys
  • Inkonsistente Platzhalter erkennen
  • Strings exportieren, generieren
  • Find missing translations
  • Unused localization keys
  • Detect inconsistent placeholders
  • Export and generate strings
Signing
Code Signing

Zertifikate, Profile und Entitlements auf einen Blick — inkl. Ablaufdaten und Integritätsprüfung.Certificates, profiles and entitlements at a glance — including expiry dates and integrity checks.

  • Signing-Zertifikate auflisten
  • Provisioning Profiles mit Ablaufdatum
  • App-Signatur verifizieren
  • Mobileprovision entschlüsseln
  • List signing certificates
  • Provisioning profiles with expiry dates
  • Verify app signature
  • Decode mobileprovision

Wie man arbeitetHow It Works

In Sekunden bereit. Sofort produktiv.Ready in seconds. Productive immediately.

Das Tool startet im Projekt-Root, erkennt alles automatisch und ist ohne Konfiguration sofort einsatzbereit.The tool starts in the project root, detects everything automatically and is ready to use without any configuration.

01
StartenLaunch

Im Stammverzeichnis des Xcode-Projekts ausführen: ../toolbox/toolbox — das Tool erkennt das Xcode-Projekt automatisch.Run in the root directory of your Xcode project: ../toolbox/toolbox — the tool detects the Xcode project automatically.

02
Schema & GerätScheme & Device

Mit S Schema, D Gerät wählen — wird projektweise gespeichert.Press S for scheme, D for device — saved per project.

03
Menü navigierenNavigate Menu

Zahl oder Buchstabe eingeben — direkt in den gewünschten Bereich springen, ohne Scrollen.Enter a number or letter — jump directly to the desired area, no scrolling needed.

04
Aktion ausführenExecute Action

Live-Ausgabe direkt im Terminal. Alle Aktionen sind interaktiv und SIGINT-sicher.Live output directly in the terminal. All actions are interactive and SIGINT-safe.

05
WeiterarbeitenContinue Working

Nach der Aktion zurück ins Menü — Einstellungen bleiben erhalten. Kein neu starten, kein neu konfigurieren.After the action, back to the menu — settings are preserved. No restart, no reconfiguration needed.

$ cd MeinXcodeProjektMyXcodeProject && ../toolbox/toolbox

VorteileBenefits

Weniger Ablenkung. Mehr Code.Less distraction. More code.

Xcode Developer Toolbox ist kein Replacement für Xcode — es ist die Ebene, die alles darum herum schlanker macht.Xcode Developer Toolbox is not a replacement for Xcode — it's the layer that makes everything around it leaner.

⚡️
Zeitersparnis täglichDaily Time Savings

Wiederkehrende Aufgaben wie Cache leeren, Build starten oder Zertifikate prüfen — statt Minuten dauern sie Sekunden. Kein Command-Suchen, kein Tab-Wechsel.Recurring tasks like clearing caches, starting builds or checking certificates — instead of minutes, they take seconds. No command lookups, no tab switching.

🛡
Weniger FehlerFewer Errors

Abläufe sind kodiert, nicht auswendig zu lernen. Die Release-Checkliste mit 10+ automatisierten Prüfpunkten verhindert häufige Fehler vor dem App-Store-Upload.Workflows are codified, not memorized. The release checklist with 10+ automated checkpoints prevents common errors before App Store upload.

📊
Bessere CodequalitätBetter Code Quality

SwiftLint, Periphery, statischer Analyzer und 59 eigene Code-Checks sind im täglichen Workflow verankert — nicht nur bei CI-Läufen.SwiftLint, Periphery, static analyzer and 59 custom code checks are embedded in the daily workflow — not just in CI runs.

🔍
Schnelleres DebuggingFaster Debugging

Crash-Reports symbolicaten, Adressen auflösen, Simulator-Logs browsen — alle Debug-Workflows in einer Oberfläche statt in drei verschiedenen Tools.Symbolicate crash reports, resolve addresses, browse simulator logs — all debug workflows in one interface instead of three different tools.

🚀
Schnellere ReleasesFaster Releases

IPA exportieren, validieren, hochladen, Changelog generieren — der gesamte Release-Prozess ist in der Toolbox abgebildet, ohne Tool-Wechsel.Export IPA, validate, upload, generate changelog — the entire release process is mapped in the Toolbox, without switching tools.

👁
Mehr ÜberblickBetter Overview

38 Projektanalysen, Git-Hotspots, Metriken und Qualitäts-Scores — das Tool liefert Einblicke, die man sonst nie systematisch betrachtet hätte.38 project analyses, Git hotspots, metrics and quality scores — the tool provides insights you would never have examined systematically otherwise.

Terminal

Echte Ausgaben. Keine Abstraktion.Real Output. No Abstraction.

Das Tool zeigt alle relevanten Informationen direkt im Terminal — klar, lesbar und ohne Rauschen.The tool displays all relevant information directly in the terminal — clear, readable and without noise.

Build & Run → iPhone 16 Pro
┌─────────────────────────────────────────────────┐ BUILD & RUN App bauen und auf Simulator starten Build app and launch on simulator └─────────────────────────────────────────────────┘ Schema:Scheme: MyApp Config: Debug Gerät:Device: iPhone 16 Pro xcodebuild build … Compile Swift Module MyApp (87 sources) CompileSwift AppDelegate.swift CompileSwift HomeViewModel.swift CompileSwift ContentView.swift LinkSwiftStdlib MyApp.app CodeSign MyApp.app ✓ BUILD SUCCEEDED (12.4s) Simulator starten …Starting simulator … Booting iPhone 16 Pro (18.3) Install MyApp.app Launch com.example.myapp 🚀 App läuft auf Simulator🚀 App running on Simulator Beliebige Taste drücken …Press any key …
SwiftLint — Gruppiert nach RegelSwiftLint — Grouped by Rule
┌─────────────────────────────────────────────────┐ SWIFTLINT — NACH REGEL GRUPPIERTSWIFTLINT — GROUPED BY RULE └─────────────────────────────────────────────────┘ ✗ force_cast (4 Treffer)(4 matches) HomeView.swift:47 view as! UITableView DataSource.swift:92 cell as! CustomCell ⚠ line_length (12 Treffer)(12 matches) NetworkManager.swift:103 Länge: 142length: 142 ProfileViewModel.swift:67 Länge: 138length: 138 ⚠ trailing_whitespace (3 Treffer)(3 matches) AppDelegate.swift:12, 34, 56 ──────────────────────────────────────────────── Fehler: 4Errors: 4 Warnungen: 15Warnings: 15 Regeln verletzt: 3Rules violated: 3 Beliebige Taste drücken …Press any key …
Release-ChecklisteRelease Checklist
┌─────────────────────────────────────────────────┐ RELEASE-CHECKLISTERELEASE CHECKLIST Automatische Vorprüfung vor App-Store-Upload Automatic pre-check before App Store upload └─────────────────────────────────────────────────┘ ✓ Git-Status sauber✓ Git status clean keine uncommitted changesno uncommitted changes ✓ Aktueller Branch✓ Current branch release/2.4.0 ✓ Marketing-Version gesetzt✓ Marketing version set 2.4.0 ✓ Build-Nummer gesetzt✓ Build number set 847 ✓ App-Icon vorhanden✓ App icon present AppIcon.xcassets ✓ ✓ Launch Screen vorhanden✓ Launch screen present LaunchScreen.storyboard ✓ ✓ Privacy Manifest vorhanden✓ Privacy manifest present PrivacyInfo.xcprivacy ✓ ✓ SwiftLint: keine Fehler✓ SwiftLint: no errors 0 errors, 3 warnings ✗ Offene TODOs gefunden✗ Open TODOs found 7 TODO-Kommentare in 4 Dateien7 TODO comments in 4 files ✓ Keine force unwraps in neuen Dateien✓ No force unwraps in new files ✓ Keine Debug-Print-Aufrufe✓ No debug print calls clean ──────────────────────────────────────────────── Ergebnis: 10/11 Prüfungen bestandenResult: 10/11 checks passed → 7 TODOs in HomeView.swift, DataSource.swift … Beliebige Taste drücken …Press any key …
Qualitäts-Metriken — GesamtprojektQuality Metrics — Full Project
┌─────────────────────────────────────────────────┐ PROJEKT-QUALITÄTS-SCOREPROJECT QUALITY SCORE └─────────────────────────────────────────────────┘ Analysierte Dateien: Analyzed files: 87 Gesamt-LOC: Total LOC: 12,847 Safety Score ████████░░ 8.2 / 10 Maintainability ███████░░░ 7.1 / 10 Readability █████░░░░░ 5.3 / 10 Architecture ████████░░ 8.0 / 10 Testability ██████░░░░ 6.4 / 10 ──────────────────────────────────────────────── Overall Score ███████░░░ 7.0 / 10 Top-3 Risikofiles:Top 3 risk files: 1. DataManager.swift Score: 3.2 12 force! ops 2. LegacyAPIClient.swift Score: 4.1 480 Zeilen480 lines 3. HomeViewController.swift Score: 4.5 Beliebige Taste drücken …Press any key …

In ZahlenBy the Numbers

Der Umfang spricht für sich.The scope speaks for itself.

352
Befehle (Complete Mode)Commands (Complete Mode)
22
Menü-ThemenbereicheMenu Topic Areas
38
ProjektanalysenProject Analyses
55+
Git-AbfragenGit Queries
20
Custom Menu SlotsCustom Menu Slots
0
Externe DependenciesExternal Dependencies

ZielgruppeAudience

Für alle, die ernsthaft für Apple entwickeln.For everyone who seriously develops for Apple.

Egal ob Solo-Entwickler, kleines Team oder erfahrener Senior — das Tool skaliert mit dem Workflow.Whether solo developer, small team or experienced senior — the tool scales with your workflow.

🧑‍💻
iOS-EntwickleriOS Developers

Wer täglich mit Xcode, Simulator und App-Store-Prozessen arbeitet, gewinnt durch das Tool erheblich an Geschwindigkeit im Alltag.Anyone who works daily with Xcode, Simulator and App Store processes gains significant speed in their daily workflow.

SwiftSwiftUIUIKitTestFlight
🖥
macOS-EntwicklermacOS Developers

Notarisierung, Signing, XCFrameworks und Binary-Analyse — das Tool unterstützt den gesamten macOS-Distribution-Prozess.Notarization, signing, XCFrameworks and binary analysis — the tool supports the entire macOS distribution process.

macOSNotarizationXCFramework
👥
Entwickler-TeamsDeveloper Teams

Einheitliche Abläufe für alle Teammitglieder — kein "bei mir funktioniert's", keine individuellen Skript-Sammlungen, eine gemeinsame Basis.Unified workflows for all team members — no "works on my machine", no individual script collections, one shared baseline.

CI/CDOnboardingStandards
🚀
Release-VerantwortlicheRelease Managers

Für alle, die regelmäßig Releases bauen, prüfen und hochladen — der gesamte Prozess von der Checkliste bis zum Upload in einem Tool.For everyone who regularly builds, validates and uploads releases — the entire process from checklist to upload in one tool.

App StoreTestFlightIPA Export

Jetzt startenGet Started

Weniger Reibung.
Mehr Entwicklung.
Less Friction.
More Development.

Xcode Developer Toolbox ist ein Swift-Projekt ohne externe Abhängigkeiten. Klonen, bauen, fertig.Xcode Developer Toolbox is a Swift project with zero external dependencies. Clone, build, done.

GitHub
$ git clone https://github.com/drapatzc/toolbox.git
$ cd toolbox
$ ./toolbox

Das Tool wird aktiv verwendet und weiterentwickelt. Jede Anregung hilft, es noch stärker in den Entwicklungsprozess zu integrieren und den Workflow weiter zu beschleunigen. The tool is actively used and under continuous development. Every suggestion helps to integrate it even deeper into the development process and further accelerate the workflow.

Das Tool befindet sich in aktiver Entwicklung und kann nicht fehlerfrei sein. Bugs bitte auf GitHub melden. Das Tool ist kostenlos. The tool is in active development and cannot be bug-free. Please report bugs on GitHub. The tool is free.

macOS 13+ · Swift Package Manager · Kein externes DependencyZero external dependencies · DE/EN