# MDM経由でIDEプラグインをインストールする

MDM（モバイルデバイス管理）ツールを使うと、ITチームは開発者のマシンにソフトウェアを大規模に事前インストールできます。このページでは、一般的なMDMプラットフォームを使って Aikido プラグインを JetBrains IDE と VS Code ベースのエディタに展開する方法を説明します。

## JetBrains IDE

**プラグイン ID:** `dev.aikido.aikido-intellij-plugin`

JetBrains IDE は `installPlugins` フラグをコマンドラインで使用します。コマンドを実行する前に、IDE を完全に終了しておく必要があります。構文は JetBrains 製品全体で同じで、変更されるのは実行ファイル名だけです（例: `idea`, `webstorm`, `phpstorm`, `rider`）。完全な一覧は次を参照してください [JetBrains のドキュメント](https://www.jetbrains.com/help/idea/install-plugins-from-the-command-line.html).

### macOS

以下のスクリプトを Jamf のポリシースクリプトまたは Kandji のカスタムスクリプトとして展開します。次の文字列を置き換えてください `PhpStorm` を、チームで使用している IDE に置き換えます。

```bash
#!/bin/bash
PLUGIN_ID="dev.aikido.aikido-intellij-plugin"

osascript -e 'quit app "PhpStorm"'
sleep 5
open -na "PhpStorm.app" --args installPlugins "$PLUGIN_ID"
```

{% hint style="warning" %}
このスクリプトを動作させるには、IDE をこのマシンで少なくとも 1 回起動しておく必要があります。
{% endhint %}

### Windows

PowerShell スクリプトとして展開するか、Win32 アプリとしてパッケージ化します。パスと実行ファイルは、各マシンにインストールされている IDE のものに置き換えてください。

```powershell
& "C:\Program Files\JetBrains\IntelliJ IDEA\bin\idea64.exe" installPlugins dev.aikido.aikido-intellij-plugin
```

## VS Code、Cursor、Windsurf などの派生版

**拡張機能 ID:** `AikidoSecurity.aikido`

すべての VS Code エディタは、コマンドラインから拡張機能をインストールすることをサポートしています。チームがインストールしている各エディタに応じたコマンドを使用してください。

### macOS

Jamf のポリシースクリプトまたは Kandji のカスタムスクリプトとして展開します。

```bash
#!/bin/bash
code --install-extension AikidoSecurity.aikido      # VS Code
cursor --install-extension AikidoSecurity.aikido    # Cursor
windsurf --install-extension AikidoSecurity.aikido  # Windsurf
```

### Windows

PowerShell 修復スクリプトとして展開します。

```powershell
code --install-extension AikidoSecurity.aikido      # VS Code
cursor --install-extension AikidoSecurity.aikido    # Cursor
windsurf --install-extension AikidoSecurity.aikido  # Windsurf
```

Intune を使って VS Code の拡張機能を大規模に管理する方法については、 [VS Code のエンタープライズ向けドキュメント](https://code.visualstudio.com/docs/enterprise/overview).
