ファイル形式
最終更新日:2026年10月20日
MindLake が各ノートを YAML フロントマター付きのプレーンな Markdown ファイルとして保存するしくみ、保管庫内のほかのファイルの役割、保管庫の外に保持するものについて説明します。
1 つのノートに 1 つのファイル
各ノートはタイトルの名前が付いた .md ファイルで、整理先のフォルダに置かれます。整理していないノートは Inbox にあります。フォルダに同じ名前のファイルがすでにある場合、MindLake はノートの id の先頭 8 文字を付け加えます(Weekly sync 5e1f3c2a.mdなど)。ノートの名前を変えると、ファイルの名前も変わり、保管庫全体でそのノートへの [[links]] が更新されます。
ノートは 3 つの部分からなります。2 つの --- 行に挟まれたフロントマター、タイトルを # 見出しとして始まる本文、そして最後の ## Transcript セクションです。録音したミーティングの例を示します。
---
id: 5E1F3C2A-7B4D-4C8E-9A61-2F0D8B3E4C57
title: Weekly sync
created: 2026-09-21T09:30:00Z
updated: 2026-09-21T10:12:44Z
duration_minutes: 31
duration_seconds: 1874
source: inPerson
audio_file: Weekly sync.wav
folder: Work
participants: [Sam Carter, Priya Shah]
tags: [team, launch]
speakers: ["Speaker 1 => Sam Carter", "Speaker 2 => Priya Shah"]
---
# Weekly sync
The launch review moves to Thursday.
- [ ] Send the updated timeline @sam 📅 2026-09-24 ⏫
- [x] Book a room for Thursday ✅ 2026-09-21
## Transcript
Sam Carter: Morning. Shall we start with the launch date?
Priya Shah: Yes. Thursday works for the review.フロントマター
MindLake は次のキーをこの順に書き込み、ノートが使わないキーは省きます。
| キー | 意味 |
|---|---|
id | ノートの永続的な識別子です。ノートの名前を変えても変わりません。 |
title | タイトルで、本文の先頭の # 見出しと一致します。 |
created | ノートの日付で、ISO 8601(UTC)形式です。古いファイルでは代わりに date が使われていることがあり、MindLake は引き続き読み取ります。 |
updated | 内容が最後に変わった日時です。ノートのコピーが 2 つ見つかった場合は、新しいほうが優先されます。 |
duration_minutes | 録音の長さ(分単位の整数)、または 0。duration_seconds は録音がある場合のみ存在し、秒単位で示します。 |
source | ノートの種類:inPerson(Meeting)、thought(Idea)、plan(Plan)、details(Reference)、media(Media)。 |
audio_file | 同じフォルダにあるノートの録音のファイル名です。 |
calendar_event | ノートが属するカレンダーのイベントで、カレンダー側の id で示します。 |
pinned | ノートがピン留めされている場合は true。 |
folder | ノートの整理先です。ファイルの場所と食い違う場合は、場所が優先されます。 |
type | 5 つの種類のどれでもない種類のための、独自の種類のラベルです。 |
participants | 参加者や名前を付けた話者など、ノートに登場する人です。 |
tags | ノートのタグです。 |
sources | ノートのソースで、保管庫の最上位からのパスで示します。 |
sources_used | ノートですでに使われたソースです。transcript_used: true は、文字起こしについて同じことを示します。 |
sources_log | ソースごとに読める形の 1 行:名前、種類、段階、ファイルのパス。 |
speakers | 文字起こしで見つかった Speaker 1 などの各話者に付けた名前と、リンクしていればその連絡先です。 |
文字起こしのセクション
最初の ## Transcript 見出しより後ろはすべてノートの文字起こしなので、この見出しをほかの目的に使わないでください。発言ごとに 1 つの段落があり、それぞれ話者とコロンで始まります。短い返事も含め、どの発言も専用の行を持ちます。話者に名前を付けると、そこにあるラベルが変わり、名前が speakers に記録されます。文字起こしのないノートでは、見出しの下に _No transcript yet._ という行があります。
タスク
- [ ] で始まる行は、ノートのどこにあってもタスクで、- [x] は完了したタスクです。詳細はテキストのあとに、ほかのタスク管理ツールも読めるプレーンテキストの絵文字トークンとして付けます。
| トークン | 意味 |
|---|---|
📅 2026-09-24 | 期限 |
⏳ 2026-09-22 | 予定日 |
✅ 2026-09-21 | 完了した日。Tasks のページでタスクにチェックを入れると MindLake が追加し、チェックを外すと削除します。 |
⏫ 🔼 🔽 ⏬ | 優先度の高、中、低、または Backlog(実際にやるが、今ではないタスク) |
🔁 every week | 繰り返しの方法。記号のあとに言葉で書きます |
#tag @person | タグと人物。テキスト内に残ります。タスクはそのノートのタグも持ちます。 |
Tasks のページのすばやい追加のバーは、「tomorrow」や「p1」などの言葉をこれらのトークンに変換します。タスクをご覧ください。
録音と語のタイミング
ノートの録音は、Weekly sync.md の横の Weekly sync.wav のように、同じ名前でノートと並んで置かれ、audio_file がその名前を示します。ノートの名前を変えると、録音の名前も変わります。
文字起こしのあと、Weekly sync.words.json が加わります。各語のタイミングと確信度、話者の名前が入っていて、これによって、どの Mac でも言葉をクリックするとその位置から再生できます。文字起こしで録音に話し声が聞こえなかった場合は、代わりにそのことが録音のサイズと結び付けて記録され、MindLake はその録音の文字起こしを提案しなくなります。あとから同じ名前で保存された別の録音が無音とみなされることはありません。このファイルは MindLake が書き込むので、そのままにしておいてください。
録音を残す期間は、Settings ▸ Audio ▸ Recordings の Keep audio で決めます。録音が削除されても、文字起こしはノートに残ります。
ソース
ノートに添付したファイルは、保管庫の Sources フォルダ内の、ノートの id の先頭 8 文字を小文字にした名前のフォルダに置かれます。上のノートなら Sources/5e1f3c2a です。MindLake がファイルから取り出したテキストは、ファイル名全体に .extracted.md を付けた名前(report.pdf.extracted.md など)で、ファイルの横に置かれます。sources キーがそれらを一覧にし、Sources の中のものがノートとして表示されることはありません。ソースをご覧ください。
ノート内の画像とファイル
ノートに表示される画像、ビデオ、そのほかのファイルは、それぞれ独立した 1 行で、 または ![[path]] と書かれます。レイアウトはその行の | のあとに保存されます。wide は 1 行全体を使って全幅で表示し、2x2 は、そのファイルを含むファイルのグループを、小さなタイルではなく大きな 2 列で並べます。右クリックメニューや、ポインタを置いたときに表示されるボタンの Full Width と 2×2 Grid で、これらが書き込まれます。

![[demo.mp4|2x2]]リストとキャンバス
リストは 1 つのファイルではなく、フォルダです。行は data.csv に、列とその種類は schema.json に、グリッドの下に書いたテキストは notes.md に入っています。CSV を読める App ならどれでも行を開けます。キャンバスは、ほかのツールも読めるオープンな JSON Canvas 形式の 1 つの .canvas ファイルです。
data.csv
schema.json
notes.mdロックされたノート
ノートをロックすると、その .md ファイルが、同じフォルダ内の暗号化された .mdenc ファイルに置き換えられます。名前はタイトルではなくノートの id になります。キーなしで読めるのは id と最終更新日時だけで、タイトル、フロントマター、本文、文字起こしはすべて暗号化されています。ロックされたノートの録音は暗号化されません。ノートとエディタをご覧ください。
そのほかのファイル
| ファイルまたはフォルダ | 中身 |
|---|---|
Inbox | 整理していないノート。 |
Screenshots | ノートに添付しない場合のスクリーンショット。 |
Screen Recordings | メニューバーから収録した画面のビデオ。ノートは作られません。 |
Voice | メニューバーの Voice で、ノートを作らずに録音した音声。 |
.originals | 隠しフォルダ。マークアップした画像の横にあり、手を加えていない元の画像が入っています。 |
Chats | AI アシスタントとの会話。1 つの会話が 1 つの Markdown ファイルです。 |
_Templates | ノートのテンプレート。Settings ▸ Editor ▸ Templates で別のフォルダを選べます。 |
snippets.json | スニペット。 |
settings.json | 設定のコピー。MindLake を新しくインストールしたときに読み込まれます。 |
lexicon.txt | 文字起こしが照合する名前と用語。1 行に 1 つ。 |
.mindlake | 隠しファイル。フォルダを保管庫として示します。 |
.mindlake-mirror.json | 隠しファイル。同期フォルダを使っている場合、git とミラーリングしている保管庫のフォルダ。 |
保管庫の外に保持するもの
MindLake は一部のものを保管庫の外、それぞれの Mac に保持するので、それらは同期されず、保管庫と一緒に移動もしません。パスはユーザの「ライブラリ」からの位置です。
| 内容 | 場所 |
|---|---|
| 連絡先 | Application Support/Mindlake にある MindLake のデータベース。その Mac に残り、同期されません。 |
| 検索インデックス | Application Support/Mindlake/Search/index.sqlite。ノートから作り直され、意味による検索の部分(オンにしない限りオフ)は、Mac 上で macOS 標準の文のモデルを使って作られます。 |
| クリップボード履歴 | Application Support/Mindlake/clipboard-history.json。macOS のファイル保護付きで、テキストのみ、直近 200 件です。オフにすると消去されます。 |
| スクリーンショットのテキストのインデックス | Caches/co.goodanalysis.mindlake/capture-text:/ss のために画像から Mac 上で読み取ったテキスト。 |
| AI の編集履歴 | Application Support/Mindlake/EditHistory:AI が編集する前の、各ノートの直近 20 のバージョン。 |
| 同期フォルダの組み合わせ | Application Support/Mindlake/mirror.json。その Mac 専用です。 |
| ソースのサムネイル | Caches/Mindlake/SourceThumbs。Sources のグリッドに表示する画像で、再起動後もすぐにグリッドが埋まります。フォルダが 400 MB を超えると、300 MB を下回るまで古いものから削除されます。 |
| 設定 | Mac 側の MindLake の環境設定。保管庫の settings.json にコピーがあります。 |
| AI のキー、サインイン、ライセンス | macOS のキーチェーン。 |