2021-09-18 Draftsのアップデートにより、このメモは不要に
Folder Bookmarks - Release Notes - Drafts User Guide
Drafts 28.0にフォルダーブックマークの機能が追加された模様。
つまり、ScriptableやToolbox Proを使わなくても、Draftsから直接ObsidianのVaultフォルダに書き込めるようになった。
参考: Draftsアプリから直接ObsidianのVaultフォルダに書き込み - めモらンだム・ヤード
2021-02-07
iPhone/iPad上のDraftsアプリから、iCloudドライブのDraftsフォルダ以外のフォルダにテキストファイルを保存したい。
色々と試してみた。
Scriptableアプリの作者のTweetで気になったもの
Craig mentions a new API to “punch a hole in the sandbox” and do file bookmarks. Anyone know which API he’s referring to? I’d love to take a look at that. #WWDC19 https://t.co/m2tgP7QgXw その仕組み「File Bookmarks」(正式名称かは不明)を使うものを試してみた。 ちなみに、Draftsの作者はあまりこれを使いたくなさそうなので、Drafts自体が対応するのはあまり期待できない。
forums.getdrafts.com 上のスクリーンショットで赤でマーキングしたようにショートカット・アプリでファイル・ブックマークを使うときは、ショートカット・アプリの「Scriptable」→「Create File bookmark」アクションでブックマークを作れと書いてあるが、そんなことをしなくてもScriptableのSettingsで登録したファイル・ブックマークでアクセスできるし、
そもそも、ショートカット・アプリの「Scriptable」→「Create File bookmark」アクションは、ファイルのブックマークのみ対応していてフォルダのブックマークはできなさそうだ。 開いているドラフトの
Draftsアプリから呼ばれた時、ファイル名の書式を次の中から選ばせ、
そして、
ただし、App内課金「Toolbox Pro Premium(このメモの時点で730円(1回きり))」が必要。 こちらもファイル・ブックマークの仕組みでショートカットアプリの外のフォルダーにアクセスできる。 任意のフォルダをファイル・ブックマークに登録するには、Toolbox Proの歯車アイコン(Settings)を開き、Folder Bookmarksで(+)をタップして追加する。 あとは上のScriptableを使った方法とほとんど同じ。 最近知ったが、TaioというMarkdownエディタなら「File Bookmarks」に対応している。 Obsidianはモバイル版はまだ出ておらず、モバイルの適当なMarkdownエディタで書き込んだところで、リンクも辿れないので意味が無いと触らないでいた。 こちらの記事に、
Draftsの「File」アクションで保存できる先は「Drafts」フォルダ内のみ
iCloudドライブのルート直下に存在する他のフォルダにアスセスすることはできない。
Services - Drafts User Guide
Draftsの「Export」アクションでは、毎回保存先を探して指定しなければならない
Draftsの「Run Shortcut」アクション → ショートカットの「ファイルを保存」アクションの組み合わせでは、「Shortcuts」フォルダ内以外に保存する場合は毎回保存先を探して指定しなければならない
「File Bookmarks」を使えばSandboxの壁を越えられるらしい
アプリは、サンドボックスの制限により独自のコンテナの外にはプログラムで書き込むことはできないらしい。(だから毎回手動で書き込み先を指定しなければならないのか?)
上は、そのサンドボックスの壁を越えてファイルにアクセルする仕組みが追加されことについてのTweetらしい。
Draftsの「Run Shortcut」アクション → ショートカット → Scriptableの組み合わせでは上手くいった
iCloudドライブの任意のフォルダをファイル・ブックマークに登録する方法
説明文の修正がアプリのアップデートに追いついていないのだろう。Draftsのアクション「Save to iCloud (Folder Bookmarks)」
が、ショートカット・アプリが辞書として読める形式(JSON形式)に変換されて、次のショートカット・アプリのショートカット「Drafts2iCloudFB」に送られる。
辞書のキー 値として入る内容 説明 uuid uuid ○○○○○○○○-○○○○-○○○○-○○○○○○○○○○○○ createdD 作成日付 例えば、2021-02-06 createdT 作成時刻 12時34分56秒なら123456。ファイルネームには「:」は使えないため modifiedD 最終更新日付 例えば、2021-02-06 modifiedT 最終更新時刻 12時34分56秒なら123456 tags タグ カンマ区切り title タイトル ドラフトの一行目 body 本文 ドラフトの二行目以降 ショートカット・アプリのショートカット「Drafts2iCloudFB」
もしファイル・ブックマークが複数登録されている場合は一覧からそれを選ばせ、
時々、登録したフォルダ・ブックマークが使えなくなる
一旦フォルダ・ブックマークを消して登録しなおすと直る。
Draftsの「Run Shortcut」アクション → ショートカット → Toolbox Proでも上手くいった
Draftsのアクション「Save to iCloud (Toolbox Pro)」
ショートカット・アプリのショートカット「Drafts2iCloudTBP」
時々、登録したフォルダ・ブックマークが使えなくなる
一旦フォルダ・ブックマークを消して登録しなおすと直る。
Draftsとは別のアプリだが、Taioなら「File Bookmarks」に最初から対応している
おまけに、[[リンク先名]]
という形式のWikiリンクと、バックリンクにも対応している。
でも、もしかしたらTaioが、Obsidianのモバイル版が出るまでのつなぎになるのかもしれない。
jun3010.me
熱いレビューが書かれている。
Glad to hear it! You’ll be able to do this natively in Shortcuts come September 👍🏻
— Toolbox Pro (@ToolboxProApp) June 14, 2021
9月にはショートカットアプリだけで同じことができるようになるらしい。