A CLI to Alcatraz, the Xcode package manager.

Related tags

Command Line Azkaban
Overview

Azkaban

Sirius Black, the prisoner of Azkaban

project deprecated

This project is deprecated in favor of Editor Extensions support in Xcode 8+.

A CLI to Alcatraz, the Xcode package manager.

Usage

Install a plugin listed on Alcatraz Packages:

$ azkaban install FixCode
[...]
Installed FixCode

Uninstall a plugin:

$ azkaban uninstall BBUFullIssueNavigator
Uninstalled BBUFullIssueNavigator

Update all installed plugins:

$ azkaban update

List installed plugins:

$ azkaban list
BBUDebuggerTuckAway
ClangFormat
GitDiff
KSImageNamed
OMColorSense

You can also install a plugin via its repository URL for testing:

$ azkaban install https://github.com/johnno1962/Refactorator
Installed Refactorator

Installation

You can install Azkaban via Homebrew:

$ brew install neonichu/formulae/azkaban

You will need to have Swift 2.2 installed already for the installation to work.

Thanks

Thanks Orta for the awesome name suggestion and of course, thanks to Supermarin, Delisa and Jurre for making Alcatraz.

Help needed

Follow @NeoNacho to help me beat @orta in followers count.

You might also like...
Swift-cli - Example of building command-line tools in Swift
Swift-cli - Example of building command-line tools in Swift

swift-cli Example of building command-line tools in Swift Step 1: Create CLI wit

ConcurrentTest - Swift macOS CLI example on how to NOT do concurrent coding
ConcurrentTest - Swift macOS CLI example on how to NOT do concurrent coding

Swift Concurrent Test Open the .xcodeproj file in Xcode, and try running it seve

A CLI utility to check or uncheck Open Using Rosetta preference for Apple Silicon macs.
A CLI utility to check or uncheck Open Using Rosetta preference for Apple Silicon macs.

SetArchPrefForURL A CLI utility to "check" or "uncheck" "Open Using Rosetta" preference for Apple Silicon macs. Usage: SetArchPrefForURL path-to-the-

ipatool is a command line tool that allows you to search for iOS apps on the App Store and download a copy of the app package, known as an ipa file.
ipatool is a command line tool that allows you to search for iOS apps on the App Store and download a copy of the app package, known as an ipa file.

ipatool is a command line tool that allows you to search for iOS apps on the App Store and download a copy of the app package, known as an ipa file.

Swift Package (Command) Plugin to format source code with nicklockwood/SwiftFormat
Swift Package (Command) Plugin to format source code with nicklockwood/SwiftFormat

SwiftFormatPlugin A Swift Package Plugin to format source code with SwiftFormat. Add to Package Add the package to your dependencies. dependencies: [

nef💊a toolset to ease the creation of documentation in the form of Xcode Playgrounds
nef💊a toolset to ease the creation of documentation in the form of Xcode Playgrounds

nef, short for Nefertiti, mother of Ankhesenamun, is a toolset to ease the creation of documentation in the form of Xcode Playgrounds. It provides com

The best command-line tool to install and switch between multiple versions of Xcode.
The best command-line tool to install and switch between multiple versions of Xcode.

The best command-line tool to install and switch between multiple versions of Xcode.

A command-line tool to generate a JSON-list of all used SPM-dependencies of an Xcode-project.

SwiftPackageList A command-line tool to generate a JSON-list of all used SPM-dependencies of an Xcode-project. This includes all the Package.resolved

A command-line tool to sort Xcode's `.xcodeproj` file.

XcodeProjSorter A command-line tool to sort Xcode's .xcodeproj file. It sorts following sessions: PBXGroup PBXResourcesBuildPhase PBXSourcesBuildPhase

Comments
  • Incorrect command crashes azkaban

    Incorrect command crashes azkaban

    Running the command azkaban available color_scheme, which is missing the --type parameter crashes azkaban.

    The relevant part of the stacktrace:

    Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
    0   libswiftCore.dylib              0x000000010258421f swift_unknownRetain + 31
    1   azkaban                         0x00000001022899f0 _TTWC9Commander10UsageErrors23CustomStringConvertibleS_FS1_g11descriptionSS + 48
    2   libswiftCore.dylib              0x00000001024748a7 _TFs15_print_unlockedu0_R_s16OutputStreamTyperFTxRq__T_ + 903
    3   libswiftCore.dylib              0x000000010244e7d0 _TFSSCurfT26stringInterpolationSegmentx_SS + 64
    4   azkaban                         0x0000000102298868 _TFE9CommanderPS_11CommandType3runfTGSqSS__T_ + 6216
    5   azkaban                         0x00000001022701dc main + 188
    6   libdyld.dylib                   0x00007fff878e95ad start + 1
    
    bug 
    opened by keith 3
  • Eventually remove WIP warning

    Eventually remove WIP warning

    Should implement install/uninstall and using a local packages.json for an initial release.

    • [x] install
    • [x] uninstall
    • [x] use local packages.json

    Currently blocked by:

    • [x] alcatraz/Alcatraz#409
    • [x] alcatraz/Alcatraz#407
    opened by neonichu 0
  • Installation fails due to missing swift-build binary

    Installation fails due to missing swift-build binary

    OSX: 10.11.5 Xcode: 7.3.1

    When attempting to install via brew, I get the following error:

    error: unable to invoke subcommand: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-build (No such file or directory)
    

    It looks like swift-build is no longer included in the installation for Xcode 7.3, per discussion here: swift-build missing in xcode 7.3?

    opened by ntpeters 1
Releases(0.4.0)
Owner
Boris Bügling
Et tu, sabes?
Boris Bügling
Guaka - Smart and beautiful POSIX compliant CLI framework for Swift.

Guaka - Smart and beautiful POSIX compliant CLI framework for Swift. It helps you create modern and familiar CLI apps in the vein of widely used proje

Omar Abdelhafith 1.1k Sep 2, 2022
A silly CLI for replacing macosx.internal SDK settings in .xcodeproj files with macosx

fix-macos-internal-sdk A silly CLI for replacing macosx.internal SDK settings in .xcodeproj files with macosx.

Keith Smiley 14 Sep 17, 2022
A CLI too powered by Swift to provision environments using an up.toml manifest file

tuist-up tuist up was originally a Tuist built-in command to provision environments by reading the requirements in a manifest file Setup.swift. Althou

Tuist 5 Mar 31, 2022
CLI tool for macOS that transcribes speech from the microphone using Apple’s speech recognition API, SFSpeechRecognizer. (help.)

CLI tool for macOS that uses SFSpeechRecognizer to transcribe speech from the microphone. The recognition result will be written to the standard output as JSON string.

Thai Pangsakulyanont 23 Sep 20, 2022
A Tuist Template to quickly create CLI apps in Swift

macOS CLI Template Motivation I'm writing more and more Swift CLI apps these days. And as I solve more problems with this litte tools, I find that I'm

Diego Freniche 18 Sep 25, 2022
A starting point to create CLI utilities with swift

cli tuist template A starting point to create CLI utilities with swift Installation Just create a Tuist folder and a Templates folder inside it. Creat

humdrum 6 May 3, 2022
A cli program written in swift (with async/await) that removes the unnecessary parts of xcframeworks.

xctrim A cli program written in swift (with async/await) that removes the unnecessary parts of xcframeworks. Usecase Say you downloaded firebase sdk a

Mustafa Yusuf 32 Jul 18, 2022
An extremely simple CLI tool that was created to diagnose and further understand an issue in DriverKit causing kIOHIDOptionsTypeSeizeDevice to behave incorrectly when used in DriverKit system extensions.

IOKitHIDKeyboardTester This tool is NOT useful to, or intended for general users. IOKitHIDKeyboardTester is an extremely simple (one-file!) CLI tool t

Karen/あけみ 6 Jul 22, 2022
A library and CLI Utility to manage NVRAM Stuff, written in Swift.

NVRAMKit A Library and CLI Utility to manage NVRAM Stuff, written in Swift. Library Adding Library to Project Simply add this line to the dependencies

Serena 6 Aug 19, 2022
Phiole - Allow to write or read from standards stream or files for script or CLI application

No longer maintained! Phiole - Φole Simple object to wrap three NSFileHandle: 'output', 'error' to write and 'input' to read There is of course a defa

Eric Marchand 8 Sep 10, 2018