わからなかったのでメモ
2019.04.09 更新
環境
- Xcode10.2
- XVim2
1. XcodeをSigning(step3の内容的に必要ないのかもしれない、、、)
- 公式の通り行う
2. XVimのCloneとBuild
# インストールディレクトリに移動(任意の場所でOK!!)
cd ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/
# XVim2をクローンする(任意の場所でOK!!)
git clone git://github.com/XVimProject/XVim2
# XVim2のディレクトリに移動
cd XVim2
# make実行
make
# XVim2.xcpluginがあるか確認
ls -l ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/
補足. XVim2.xcpluginがない場合
私はこの問題に該当し、XVimが適応されず時間を要してしまいました。
XVim2.xcpluginの居場所を見つける
- 原因としては、
~/.../Xcode/Plug-ins
のディレクトリにXVim2.xcpluginが入っていないことが原因の一つとしてあったようです。 - 私の場合は、makeした際に生成される
~/.../build/Reaease
のディレクトリに発見
ls ~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/XVim2/build/Release
XVim2.swiftmodule
XVim2.xcplugin.dSYM
# ↓ 見つけたーーーー
XVim2.xcplugin
~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins
のディレクトリへコピーすることで解消
# コピー
cp -r XVim2/build/Release/XVim2.xcplugin ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins
# XVim2.xcpluginがあるか確認
ls -l ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/
3. プラグインを導入
- update_xcode_pluginsをインストールしてない場合は入れておく
gem install update_xcode_plugins
- プラグインを更新
# 更新
update_xcode_plugins
# Xcode8以降でプラグインを使用するには、Xcodeの署名を解除(魔法)
update_xcode_plugins --unsign
- (もしXcodeのプラグインを復元する場合)
update_xcode_plugins --restore
4. Xcode再起動
開いたらLoad bundleを選択
Skip bundleを押してしまった、もしくは表示されなかった場合は下記を行う
# Xcode-X.X: 自身が使用されているXcodeのバージョン
defaults delete com.apple.dt.Xcode DVTPlugInManagerNonApplePlugIns-Xcode-X.X
確認
- Xcodeのインストール先を確認
->
/Applications/Xcode.app/Contents/Developer
であるか
# Xcodeのインストール先を確認
xcode-select -p
- 異なっていた場合
# Xcodeのインストール先を変更
sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer/
# 確認
xcode-select -p