Einführung in Alcatraz 1.0

Was ist Alcatraz??

Alcatraz ist ein Paketmanager für Xcode 5, der von Marin Usalj und Delisa Mason erstellt und verwaltet wird. Sie fragen sich vielleicht: "Warum brauche ich einen Paketmanager für Xcode?" Sie wissen dies möglicherweise nicht, aber Xcode unterstützt Plugins, benutzerdefinierte Projektvorlagen und Farbschemas. Die Installation dieser Pakete ist nicht schwierig, kann jedoch nach einiger Zeit umständlich werden. Alcatraz löst dieses Problem auf spektakulär elegante Weise.

Die Entwicklung von Alcatraz begann im Jahr 2013 und ist daher schon seit einiger Zeit im Gange. Die Unterstützung für Xcode 5 war jedoch nicht großartig, aber Alcatraz 1.0 hat dies geändert.

Installation

Bedarf

Alcatraz erfordert OS X Mavericks (10.9) und Xcode 5. Xcode 5 ist eine große Verbesserung gegenüber Xcode 4. Wenn Sie also noch mit Xcode 4 arbeiten, sollten Sie jetzt zu Xcode 5 wechseln.

Eine weitere Anforderung von Alcatraz ist, dass die Xcode Command Line Tools installiert werden. Die Installation der Xcode Command Line Tools ist so einfach wie die Ausführung  xcode-select --install von der Kommandozeile aus.

Alcatraz installieren

Sie haben zwei Möglichkeiten, Alcatraz zu installieren. Die erste Option besteht darin, den folgenden Befehl von der Befehlszeile aus auszuführen.

curl -fsSL https://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh | Sch

Dieser Befehl lädt ein Shellskript von GitHub herunter und führt es aus. Dadurch wird die Installation schnell und unkompliziert.

Alternativ können Sie das Alcatraz-Repository aus GitHub klonen und in Xcode erstellen. Vergessen Sie nicht, Xcode nach der Installation von Alcatraz neu zu starten.

Alcatraz deinstallieren

Das Deinstallieren von Alcatraz ist so einfach wie das Entfernen des Alcatraz-Pakets in Xcode Plugins Verzeichnis. Führen Sie dazu den folgenden Befehl in der Befehlszeile aus.

rm -rf ~ / Library / Application \ Support / Entwickler / Freigegeben / Xcode / Plug-Ins / Alcatraz.xcplugin

Pakete durchsuchen und installieren

Alcatraz vereinfacht nicht nur die Installation von Plugins, Projektvorlagen und Farbschemata, sondern auch das Durchsuchen von Paketen, die von anderen Entwicklern erstellt wurden. Genau wie CocoaPods ein Spezifikations-Repository verwaltet, verwaltet Alcatraz ein Paket-Repository, das Sie mit Alcatraz durchsuchen können. Mal sehen, wie das funktioniert.

Starten Sie Xcode und wählen Sie Paket-Manager von dem Fenster Speisekarte. Dies sollte den Paketbrowser von Alcatraz aufrufen. Wenn Sie das nicht sehen Paket-Manager Starten Sie dann Xcode neu und stellen Sie sicher, dass Sie Xcode 5 verwenden+.

Die wahre Stärke von Alcatraz liegt darin, was es unter der Haube leistet, so dass die Benutzeroberfläche einfach und unkompliziert ist. Alcatraz zeigt eine Liste der zur Installation verfügbaren Pakete. Das Symbol vor jedem Paket gibt an, um welche Art von Paket es sich handelt und ob es installiert ist (blau) oder nicht (grau). Zum Zeitpunkt des Schreibens unterstützt Alcatraz Plugins, Projektvorlagen und Farbschemata.

Das Installieren eines Pakets ist so einfach wie das Klicken auf das Paketsymbol links. Um das Paket zu deinstallieren, klicken Sie erneut auf das Symbol. So einfach ist das.

Sie können sogar Screenshots eines Pakets anzeigen, indem Sie auf das kleine Augensymbol klicken, wenn Sie mit der Maus über ein Paket fahren. Dies ist besonders nützlich, wenn Sie in Alcatraz nach Farbschemata suchen.

Wenn Sie auf das kleine Pfeilsymbol rechts klicken, gelangen Sie zu dem Paket auf GitHub oder wo auch immer das Paket gehostet wird.

Einige Favoriten

Plugins und Projektvorlagen sind eine großartige, aber unterbewertete Funktion von Xcode. Alcatraz ist bemüht, dies zu ändern. Einige meiner Lieblingspakete beinhalten:

  • Xcode Colors, erstellt und gepflegt von Robbie Hanson, ist fantastisch in Kombination mit CocoaLumberjack.
  • Kent Sutherland hat KSImageNamed erstellt. Dieses Plugin fügt Autovervollständigung für hinzu  UIImage's imageNamed: Methode.
  • Ich bin ein großer Fan von Dash und das Plugin für Xcode integriert Dash mit Xcode. Das Plugin wird von Ole Zorn gepflegt.
  • CocoaPods ist für viele Cocoa-Entwickler nicht mehr wegzudenken. Es gibt ein Plugin, das CocoaPods mit Xcode integriert, wodurch die Verwaltung von Abhängigkeiten noch einfacher wird. Das Projekt wird von Delisa Mason betreut.

Fazit

Alcatraz ist der Paketmanager, den Apple vergessen hat, Xcode hinzuzufügen. Plugins und benutzerdefinierte Projektvorlagen sind überraschend leistungsfähig und einige von ihnen sind in meinem Workflow nicht mehr wegzudenken. Wenn Sie ein Cocoa-Entwickler sind, empfehle ich Ihnen dringend, Alcatraz zu besuchen. Was sind einige Ihrer Lieblingspakete??