Xcodeにもプラグインがたくさん開発されていますが、それらを管理する機能は備わっていません。
Alcatrazというパッケージ管理を行うプラグインがスタンダードなようなので、インストールしてみました。
動作を確認した環境
Mac OSのバージョン
- 10.10.5(Yosemite)
Xcodeのバージョン
- 6.4
- 7.1.1
URL
- 公開されているサイト:http://alcatraz.io/
- ソースコード(GitHub):https://github.com/alcatraz/Alcatraz
インストール方法
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起動すると、以下のダイアログが表示されます。
"Load Bundle"ボタンを押すと組み込みまれます。
メニューからWindow→Package Managerを選ぶと起動します。Shift + Cmd + 9キーでも起動します。
ここからプラグインを検索してインストールする事ができます。
アンインストール方法
% 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アプリの開発しかしていませんが、いずれはこんな便利なプラグインを作ろうと思いました。