Edited at

XcodeのパッケージマネージャーAlcatrazを使う

More than 3 years have passed since last update.

Xcodeにもプラグインがたくさん開発されていますが、それらを管理する機能は備わっていません。

Alcatrazというパッケージ管理を行うプラグインがスタンダードなようなので、インストールしてみました。


動作を確認した環境


Mac OSのバージョン


  • 10.10.5(Yosemite)


Xcodeのバージョン


  • 6.4

  • 7.1.1


URL


インストール方法

GitHubのREADMEに書いてる通り、以下のコマンドを実行します。

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

このように表示されれば成功です。

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current

Dload Upload Total Spent Left Speed
100 590 0 590 0 0 496 0 --:--:-- 0:00:01 --:--:-- 497
24 105k 24 26579 0 0 7654 0 0:00:14 0:00:03 0:00:11 12362x Alcatraz.xcplugin/
x Alcatraz.xcplugin/Contents/
x Alcatraz.xcplugin/Contents/Info.plist
x Alcatraz.xcplugin/Contents/MacOS/
x Alcatraz.xcplugin/Contents/Resources/
x Alcatraz.xcplugin/Contents/Resources/ATZPackageListTableCellView.nib
x Alcatraz.xcplugin/Contents/Resources/ATZPluginWindowController.nib
x Alcatraz.xcplugin/Contents/Resources/bitbucket_grayscale.tiff
x Alcatraz.xcplugin/Contents/Resources/en.lproj/
x Alcatraz.xcplugin/Contents/Resources/eye_icon.tiff
x Alcatraz.xcplugin/Contents/Resources/git_grayscale.tiff
x Alcatraz.xcplugin/Contents/Resources/github_grayscale.tiff
x Alcatraz.xcplugin/Contents/Resources/link_icon.tiff
x Alcatraz.xcplugin/Contents/Resources/en.lproj/InfoPlist.strings
x Alcatraz.xcplugin/Contents/Resources/en.lproj/Localizable.strings
100 105k 100 105k 0 0 24400 0 0:00:04 0:00:04 --:--:-- 34754

Alcatraz successfully installed!!1!🍻 Please restart your Xcode (7.1.1).


利用方法

インストール後に初めてXcode起動すると、以下のダイアログが表示されます。

xcode_alcatraz1.png

"Load Bundle"ボタンを押すと組み込みまれます。

xcode_alcatraz2.png

メニューからWindow→Package Managerを選ぶと起動します。Shift + Cmd + 9キーでも起動します。

xcode_alcatraz3.png

ここからプラグインを検索してインストールする事ができます。


アンインストール方法

% ls -1 ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins

Alcatraz.xcplugin
VVDocumenter-Xcode.xcplugin
XVim.xcplugin

上記の通り、通常のプラグインと同じディレクトリにあるので、READMEにも記載されていますがこれを削除するだけです。



rm -rf ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/Alcatraz.xcplugin


その他


  • Xcodeは最新の7.1.1と必要があって6.4を併用しているんですが、プラグインは共有されるようです。

  • Alcatrazのインストール以前に手動でインストールしたプラグインも管理対象になっていました。

  • プラグインの管理だけかと思ったらカラーテーマとテンプレートもインストールできます。ますます便利。


まとめ

Xcodeを使っていると、かゆい所に手が届かないなと思う事があるのですが、様々なプラグインのおかげでだいぶ使いやすくなります。

今はiOSアプリの開発しかしていませんが、いずれはこんな便利なプラグインを作ろうと思いました。