
2026/11/13 0:25
ExcalidrawZ:macOS・iOS向けのローカルネイティブ版 Excalidraw
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
以下の改善版は、Key Points List に欠けていた技術的な詳細を組み入れつつ、文脈の流れを保ちました。
サマリー:
ExcalidrawZ は、SwiftUI を用いてオープンソースの Excalidraw ツールを拡張する、macOS、iPadOS、iOS 向けの強力なネイティブキャンバスアプリケーションです。標準的な機能を向上させるために、ファイル管理(図面をグループ化して整理を含む)、シームレスな iCloud シンク、および
.excalidraw、.png、.svg ファイルに対する包括的な履歴追跡を追加しています。ユーザーは App Store 版か、.dmg ファイルとして入手可能な非 App Store ビルドの中から選択でき、後者はアプリを Applications フォルダにドラッグしてインストールします。
本アプリは高度な編集機能を含むプロフェッショナルワークフローをサポートしており、iPad での自然な描画を実現する Apple Pencil ジェスチャー、マウス/トラックパッドによるズーム、PDF インポート、Mermaid 図の変換などの機能を備えています。コラボレーション機能により、Excalidraw の標準メカニズムを用いて複数ユーザーが同時に描画を行うことが可能です。堅牢な AI Drawing Assistant は視覚コンテキストを分析して図面の作成、読取、修正を支援し、変更を適用する前に iPhone、iPad、macOS 上で提案プレビューを表示します。
高度なユースケースのために、ExcalidrawZ は MCP Services モードを含み、ローカル HTTP エンドポイントサーバーとして機能します。これは数学レンダリング(LaTeX フォーミュラと関数グラフを介して)、履歴検査、ファイルナビゲーションなどの複雑なタスクをサポートし、Basic モードまたは Optimized モードで利用可能です。プライバシー意識の高いユーザー向けに、「Locked Files」機能はローカル認証と暗号化を利用して機密コンテンツを保護し、提案キャンバスを通じて直接アクセスではなく提案プレビューを用いることで AI システムに見えなくしています。開発者はさらに
Config/Overrides.xcconfig および Config/Secrets.plist を含むオープンソース設定を介してアプリをカスタマイズできます。本文
ExcalidrawZ:Apple プラットフォーム向けネイティブ描画ツール
ExcalidrawZ は、macOS、iPadOS、iOS 向けのネイティブ Excalidraw クライアントです。SwiftUI を用いて構築されており、親しみのある従来のキャンバスを維持した上で、Apple のエコシステムに特化した新機能を追加しました。
主な追加機能には以下があります:
- ネイティブなファイル管理
- iCloud 同期
- ファイル履歴
- エクスポート機能の強化
- AI 支援
- MCP(Model Context Protocol)統合
- Apple プラットフォーム向け最適化されたインタラクション
インストール方法(アプリストア版以外)
Releases から最新の
.dmg ファイルをダウンロードしてください。
- ダウンロードした
を開きます。.dmg - 「アプリケーション」フォルダに、ExcalidrawZ のアイコンをドラッグ&ドロップしてインストールします。
プレビュー
(プレビュー画像)
主な機能
ネイティブファイル管理
描画データを単一ファイルとして扱うのではなく、アプリ固有のドキュメントとして管理します。
- グループ分けやカスタムソートでデータを整理可能。
- ライブラリファイル、ローカルフォルダ、一時ファイルを操作可能。
、.excalidraw
、.excalidraw.png
ファイルを直接開いて編集可能。.excalidraw.svg- iCloud を活用し、macOS/iPadOS/iOS 間でファイルを同期可能。
- ファイル履歴のチェックポイントを保証し、重要変更を確認・復元可能。
ファイル履歴機能
アプリが管理する描画データに対し、定期的なチェックポイントを記録します。これにより、以前のバージョンを検索して作業を復元できます。
編集とネイティブ制御
キャンバス部分は Excalidraw と互換性を保ちつつ、周囲の UI は Apple デバイス向けに最適化されています。
- ツールバー内のツール順序のカスタマイズに対応(番号キーショートカットは設定順に従う)。
- iPad: Apple Pencil 対応、「元に戻す」「やり直す」ジェスチャー利用可能。
- iPhone/iPad: マウス・トラックパッドによるスクロール、ズーム機能対応。
- PDF のインポート、Mermaid ダイアグラムの Excalidraw 化(編集可能なコンテンツへの変換)に対応。
コラボレーション
Excalidraw の標準的な共同編集機能をご利用いただけます。
AI 描画アシスタント
キャンバス作業に特化した AI アシスタントを内蔵しています。
- AI による描画の読み込み、作成、修正が可能。
- 画像添付で AI に視覚的文脈を提供可能。
- 生成内容を実際に適用する前にプロポーザル(案)プレビューを確認可能。
- ファイルごとの AI の可視性を個別に制御可能。
- デバイス別 UI: iPhone(コンパクトツールバー)、iPad(フローティングパネル)、macOS(インスペクター)から利用可能。
MCP サービス統合
ExcalidrawZ を MCP サーバーとして公開し、互換性のある AI クライアントと連携できます。
- ベーシックモード: 従来の
ワークフローを提供。excalidraw-mcp - オープニマイズドモード: ファイル操作、ナビゲーション、履歴、キャンバス検査、エクスポート、数学ツールなど、深い統合を提供。
- アプリホストの HTTP エンドポイント経由で、ローカル MCP クライアントと接続可能。
数学・ダイアグラムツール
技術描画や学習ノートに便利なリッチなツールを内蔵しています。
- LaTeX でレンダリングされた数式の挿入。
- 軸とスタイル設定可能な関数のグラフの描画。
- 再利用可能な数学テンプレート、AI 支援による数式生成。
- キャンバス上の数式画像の後から編集可能。
ロック機能と AI 可視性制御
機微なデータに対するセキュリティ強化機能を追加しました。
- ローカル認証によるファイルロック。
- ロック状態時のストレージ・AI アクセス保護。
- チェックポイントの暗号化。
- **復旧用キー(Recovery Key)**発行によりバックアップからの復元アクセスが可能に。
- ロックされたコンテンツは AI に隠蔽され、プロポーザルキャンバス経由でのみ作業可能。
シェア、エクスポート、バックアップ
一般的な共有ワークフローをサポートします。
- 画像、編集可能な Excalidraw ファイル、PDF のエクスポートに対応。
および.excalidraw.png
の場合でも編集可能性を保持。.excalidraw.svg- クリップボード、ファイルシステム、共有シートへの出力が可能。
- アプリ管理ファイルのアーカイブによるバックアップ機能付き。
対応フォーマット
一般的な Excalidraw フォーマットに対応しています:
.excalidraw.excalidraw.png.excalidraw.svg- PDF(インポート・エクスポート)
- 画像のインポート・エクスポート
お問い合わせ
ご意見や不具合は、以下の Discord サーバーへお気軽にお申し付けください。
開発ガイド
ExcalidrawZ のコア部分はオープンソースです。
署名構成の設定
リポジトリルートに
Config/Project.xcconfig の隣に、以下のように Config/Overrides.xcconfig を作成してください。
DEVELOPMENT_TEAM = YOUR_TEAM_ID ICLOUD_CONTAINER = iCloud.com.yourname.ExcalidrawZ APP_GROUP_IDENTIFIER = group.com.yourname.ExcalidrawZ
- 上記サンプルは、Apple Developer チームの識別子へ置き換えてください。
は共有構成では空のままにします(チーム情報はローカルオーバーライドで設定)。DEVELOPMENT_TEAM- アプリと QuickLook 拡張機能は同じ App Group を使用する必要があります。
ランタイム設定
リポジトリルートに
Config/Secrets.plist を作成してください。
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>COLLAB_URL</key> <string>https://example.com</string> </dict> </plist>
は有効な絶対 URLである必要があります(例:デプロイ済みの Excalidraw Web クライアント URL)。COLLAB_URL- オプションキー:
,ONEDRIVE_CLIENT_ID
,GOOGLE_DRIVE_MACOS_CLIENT_ID
があります。GOOGLE_DRIVE_IOS_CLIENT_ID
注意:
とConfig/Overrides.xcconfigは、Git で追跡しないように設定してください(Config/Secrets.plistに追加)。ローカル環境で保持してください。.gitignore