モバイル
Engram Vault Sync は、iOS と Android の Obsidian をサポートしています。プラグインは同じ同期エンジンを動かしますが、デスクトップよりも厳しい制約のもとで動作します。
- リアルタイムの送信と取得 (デスクトップと同じ)
- 競合の検出と解決 UI
- コマンドパレットからのセマンティック検索
- 同期センター
モバイル固有の動作
Section titled “モバイル固有の動作”- バックグラウンド同期は OS によって制限されます。特に iOS では、Obsidian がバックグラウンドにある間、プラグインが一時停止されることがあります。アプリを開き直すとすぐに同期が再開します。
- パスのサニタイズ。 バックエンドは、受信したすべてのパスから次の文字を取り除きます:
\、:、*、?、<、>、"、|。連続するスペースは 1 つにまとめられます。各パスの区間は 255 バイトまでに制限されます (ファイルシステムの上限)。ファイル名にこれらの文字を含むノートをデスクトップで作成すると、モバイルでは名前が変わって届きます。取得時のこの名前変更は、プラグインが自動的に処理します。 - モバイル回線での最初の同期は、通信量を大きく消費することがあります。大きな保管庫を最初に送信するときは、Wi-Fi を使ってください。
セットアップの注意
Section titled “セットアップの注意”セットアップの流れは同じです。設定 → コミュニティプラグイン → Engram Vault Sync を有効化 → プラグインの設定タブを開く → Sign in。サインインにはデバイスフローが使われます。プラグインが短いユーザーコードを表示し、モバイルのブラウザーで認証ページを開きます。コードを入力して承認し、Obsidian に戻ってください。プラグインはバックグラウンドで確認を続け、承認されると完了を知らせます。URL スキームを通じてトークンが返されることはありません。
同期したメディアをギャラリーから隠す (Android)
Section titled “同期したメディアをギャラリーから隠す (Android)”保管庫に画像、音声、動画が含まれていると、Android のメディアスキャナーが既定でそれらを検出し、ギャラリーやフォトアプリの実際の写真の隣に表示されてしまいます。隠すには、次の手順を行います。
- ファイルマネージャーで、端末のストレージにある Obsidian の保管庫フォルダーを開きます。
- 保管庫のルートに、
.nomediaという名前の空のファイルを作成します (先頭のドットを忘れずに)。 - ギャラリーアプリを再起動するか、端末を再起動します。Android のメディアスキャナーは、保管庫とすべてのサブフォルダーを無視するようになります。
iOS には直接対応する仕組みはなく、必要もありません。サードパーティ製アプリのストレージはサンドボックス化されており、アプリが明示的に許可しない限り、iOS アプリはファイルを「写真」に公開しないからです。Obsidian は許可していません。
- 選択的な同期 (送信/取得するフォルダーやパスを選ぶ機能) は、プラグインのロードマップにありますが、まだ提供されていません。現在プラグインは、除外パターンを除く保管庫全体を同期します。
- Canvas ファイルは同期されますが、モバイルの Obsidian では表示に時間がかかることがあります。Engram は、基になる JSON をそのまま同期します。
次へ: トラブルシューティング。