Alcatraz är en paketchef för Xcode 5 skapad och underhållen av Marin Usalj och Delisa Mason. Du kanske frågar dig själv "Varför skulle jag behöva en pakethanterare för Xcode?" Du kanske inte vet det här, men Xcode stöder plugins, anpassade projektmallar och färgscheman. Installera dessa paket är inte svårt, men det kan bli besvärligt efter ett tag. Alcatraz löser detta problem på ett spektakulärt elegant sätt.
Utvecklingen av Alcatraz började 2013 så det har funnits länge. Stöd för Xcode 5 var dock inte bra, men Alcatraz 1.0 har ändrat detta.
Alcatraz kräver OS X Mavericks (10.9) och Xcode 5. Xcode 5 är en bra förbättring jämfört med Xcode 4, så om du fortfarande arbetar med Xcode 4 är det nu dags att byta till Xcode 5.
Ett annat krav på Alcatraz är att Xcode Command Line Tools installeras. Installera Xcode Command Line Tools är lika enkelt som exekvering xcode-select - installera
från kommandoraden.
Du har två alternativ att installera Alcatraz. Det första alternativet är att utföra följande kommando från kommandoraden.
curl -fsSL https://raw.github.com/supermarin/Alcatraz/master/Scripts/install.sh | sh
Detta kommando hämtar ett skalskript från GitHub och kör det, vilket gör installationen snabb och smärtfri.
Alternativt kan du klona Alcatras repository från GitHub och bygga det i Xcode. Glöm inte att starta om Xcode efter installationen av Alcatraz.
Avinstallation av Alcatraz är lika enkelt som att ta bort Alcatraz-paketet i Xcode Plugin-program katalogen. För att göra det, kör följande kommando från kommandoraden.
rm -rf ~ / Bibliotek / Application \ Support / Utvecklare / Shared / Xcode / Plug-ins / Alcatraz.xcplugin
Alcatraz gör det inte bara enkelt att installera plugins, projektmallar och färgscheman, det är också enkelt att bläddra i paket som skapats av andra utvecklare. Precis som CocoaPods behåller ett specsförråd, hanterar Alcatraz ett paketförvar, som du kan bläddra med Alcatraz. Låt oss se hur det här fungerar.
Släck upp Xcode och välj Paketchef från Fönster meny. Detta borde hämta Alcatras paketpaket. Om du inte ser Paketchef menyalternativ, starta om Xcode och försäkra dig själv om att du använder Xcode 5+.
Den verkliga kraften hos Alcatraz ligger i vad den gör under huven, så användargränssnittet är enkelt och enkelt. Alcatraz visar en lista över paket som är tillgängliga att installera. Ikonen framför varje paket anger vilken typ av paket den är och om den är installerad (blå) eller inte (grå). I skrivande stund stöder Alcatraz plugins, projektmallar och färgscheman.
Installera ett paket är lika enkelt som att klicka på paketikonen till vänster. För att avinstallera paketet, klicka på ikonen en gång till. Så enkelt är det.
Du kan även se skärmdumpar av ett paket genom att klicka på den lilla ögonikonen när du svävar över ett paket. Detta är särskilt användbart om du surfar färgscheman i Alcatraz.
Genom att klicka på den lilla pilikonen till höger tar du dig till paketet på GitHub eller varhelst paketet är värd.
Plugins och projektmallar är en bra men undervärderad funktion av Xcode. Alcatraz gör sitt bästa för att ändra detta. Några av mina favoritpaket är:
UIImage
's imageNamed:
metod.Alcatraz är paketchefen som Apple glömde att inkludera i Xcode. Plugins och anpassade projektmallar är överraskande kraftfulla och några av dem har blivit oumbärliga i mitt arbetsflöde. Om du är en kakaoutvecklare rekommenderar jag starkt att du kolla Alcatraz. Vad är några av dina favoritpaket?