このFigmaプラグインはFigma自身のサーバーから直接実行され、お使いのFigmaファイルの中で動作します。そのため、データ保護とセキュリティに関する業界標準を上回る、Figmaプラットフォームのセキュリティとインフラストラクチャをすべて引き継いでいます。
- SOC 2 Type 2
- SOC 3
- Cloud Security Alliance (CSA) STAR: Level 1
- ISO/IEC 27001:2013
- ISO/IEC 27018:2019
- EU Cloud Code of Conduct (COC): Level 2
Figmaプラグインは、Figma自体に組み込まれた標準機能の一部として動作するため、このFigmaプラグインを使うために追加のソフトウェアをインストールする必要はありません。すべてのFigmaプラグインは、どのFigmaファイルからでも、またFigmaアプリ内の公式Figma Communityからでも、すぐにアクセスして実行できます。
組織でFigmaの使用がすでに承認されている場合は、Figmaプラグインもすでに利用できる状態です。
CopyDocの仕組み
CopyDoc Figmaプラグインは、Figma内のテキストのエクスポート、インポート、ローカライズ、更新に役立つプラグインです。
CopyDocはプライバシーとセキュリティを重視して設計されており、主要なインポート・エクスポートのワークフローはFigmaプラグイン内でローカルに処理されます。
標準的なファイルのインポート・エクスポートはすべて、Figma Plugins APIを使ってプラグイン内のクライアント側で直接処理されます。Hypermaticのサーバーや、CopyDocのクラウドバックエンドにアップロード、処理、保存されることは一切ありません。
CopyDocが行うこと・行わないこと
CopyDocはFigma Plugins APIを使って、Figmaファイル内のテキストのエクスポート・インポート、ローカライズ、同期、スペルチェック、検索と置換を行います。
通常のローカルファイルのインポート・エクスポートでは、デザインのコンテンツの処理にCopyDocのバックエンドを一切使いません。
CopyDocが行うこと
- 必要に応じて、Figmaファイルのテキストをエクスポートし、XLSX、JSON、CSV、XLIFFファイルとしてユーザーのコンピューターに直接保存できるようにします。
- 必要に応じて、ユーザーのコンピューターからXLSX、CSV、JSON、XLIFFファイルをドラッグ&ドロップし、更新したコンテンツをFigmaに再インポートできるようにします。
- 必要に応じて、FigmaファイルのフレームをPDF、DOCX、CSV、XLSXファイルとしてエクスポートし、ユーザーのコンピューターに直接保存できるようにします。
- Figmaファイル内のテキストをスペルチェックできるようにします。
- 必要に応じて、Google SheetsのURLからコンテンツを同期できるようにします。コンテンツは公式のGoogle Sheets APIを通じて直接インポートされます。
- ユーザーが明示的に機能を有効にして自分のAPIキーを入力した場合に、選択したテキストをChatGPT、Claude、Geminiでローカライズできるようにします。
- Figmaファイル内のテキストを検索・置換できるようにします。
- 必要に応じて、Figma REST APIを使ってFigmaファイルのコメントをXLSXファイルにエクスポートし、ユーザーのコンピューターに直接保存できるようにします。
- 必要に応じて、手動のAIプロンプトワークフローを使えるようにします。CopyDocがローカルでプロンプトを生成し、ユーザーが結果のCSVを手動でプラグインに貼り付けます。
CopyDocが行わないこと
- 通常のインポート・エクスポート処理のために、Figmaファイルのデザインデータやコンテンツを、Hypermaticのサーバーに一切アップロードしません。
- Figmaファイルのデザインデータやコンテンツを、Hypermaticのサーバーに一切保存しません。
- 標準的なローカルのインポート・エクスポートのワークフローで、デザインデータやコンテンツの処理にCopyDocのクラウドバックエンドを一切使いません。
- 個人情報を一切収集・保存しません(Figmaプラグインは、Figmaのプロジェクト、チーム、ユーザーに関する非公開情報にアクセスできません)。
Figmaプラグインの仕組み
FigmaプラグインはHTML/CSS/JavaScriptで書かれており、Figmaアプリケーション本体の中にある、厳しく管理されたサンドボックス環境で実行されます。
Figmaプラグインができるのは、Figma Plugins APIの権限の範囲内でFigmaが許可していることだけです。また重要な点として、プラグインは、プラグインを実行しているFigmaユーザーの個人情報には一切アクセスできません。
Figmaプラグインにできること・できないこと
Figmaプラグインのセキュリティに関する記事にあるとおり、Figmaプラグインにできることは限られており、できないことのほうがずっと多くあります。
Figmaプラグインにできること
- ユーザーが明示的に操作した場合にのみ実行される
- プラグイン専用の1つのダイアログにUIを表示する
- Figmaドキュメント内のあらゆるデータを読み取る(例:「名前でレイヤーを探す」プラグイン)
- Figmaドキュメント内のあらゆるデータを変更する(例:「選択したレイヤーの名前を変更する」プラグイン)
- インターネット上のあらゆるサーバーと通信する(例:「サービスXからインポートする」プラグイン)
Figmaプラグインにできないこと
- 自動的に実行される
- ファイルを所有するプロジェクトやチームの情報を取得する
- 実行されていないときに何かにアクセスする
- 実行されたファイル以外のファイルのデータにアクセスする
- プラグインのUIダイアログ以外のFigmaのUIを変更する
社内のFigmaアカウント管理者は、組織内で使用を許可するプラグインの許可リストを設定できます。これにより、その組織のどのファイルでも、信頼できないFigmaプラグインが実行されるのを防げます。
オプションの外部接続
CopyDocの一部の機能はオプションで、ユーザーが明示的に使うことを選んだ場合にのみ、サードパーティのサービスに接続します。
- AIローカライズのAPI:ChatGPT、Claude、Geminiでのローカライズを選んだ場合、CopyDocは選択したテキストとローカライズ用のプロンプトだけを、ユーザー自身のAPIキーを使ってそのプロバイダーに直接送信します。これらのリクエストはFigmaファイルに保存されません。また、APIキーはファイル内ではなく、Figmaユーザーごとにデバイス上に保存されます。
- 手動のAIプロンプトワークフロー:ChatGPT、Claude、Geminiの手動プロンプトワークフローを選んだ場合、CopyDocはプロンプトをローカルで生成し、外部のAIアプリに何を貼り付けるかはユーザー自身が決めます。
- Google Sheets:公開されているGoogleスプレッドシートからの同期を選んだ場合、CopyDocはコンテンツをFigmaにインポートするために、そのシートを直接読み込みます。
- Airtable:Airtable連携を選んだ場合、CopyDocはそのAirtableのワークフローに必要なコンテンツを読み書きします。
- Figmaコメントのエクスポート:コメントのエクスポートを選んだ場合、CopyDocはユーザーのFigma Personal Access Tokenを使って、Figma REST APIからコメントを読み込みます。
これらのオプションの連携はユーザーが自分で開始するもので、プラグインの標準的なローカルのエクスポート・インポートのワークフローには必要ありません。