以下の内容はhttps://wineroses.hatenablog.com/entry/2025/07/02/134550より取得しました。


Obsidian:カーソル行をTodoistに転送する

プラグインを試してみたけどイマイチだった。

Todoist

Todoist: ToDo リスト & タスク管理 25.6.27
分類: 仕事効率化,ビジネス
価格: 無料 (Doist Inc.)

通知もほしいTodoとなると専用アプリを使えばいいわけで。

どういう場面かなと考えると、 Obsidianでなにか書いていて「あれやらなきゃ」と思いついたときですね。 さっとメモしてTodoistを起動。 一連の操作を短縮します。

Todoist.md

Templaterスクリプトを組みます。

<%*
// デスクトップ版は2つめのSCHEMEを有効にしてください。
SCHEME = "todoist://addtask?priority=1&content="
// SCHEME = "todoist://openquickadd?content="

e = app.workspace.activeLeaf.view.editor
p = e.getCursor().line
s = e.getLine(p)
if(!s) {
s = await tp.system.prompt("Todo:")
if(!s) return
}
e.setLine(p, "")
open(`${SCHEME}${encodeURIComponent(s)}`)
%>

デスクトップ版は2つめのSCHEMEをお使いください。

使い方

CommanderでEditor Menuに入れておくと、 コンテキストメニューから送ることができます。 これが一番簡単。

Todoist.mdを選択するとTodoistが起動します。

改行すれば送信。 日付を選んでも構いません。

コンテキストメニュー

モバイルツールバーだと「コンテキストメニューをカーソルの下に表示」があるので、 これを登録してお使いください。 パソコンだったらホットキーで呼び出す。

以前書いたコマンドパレットと、このコンテキストメニューがObsidianの要石。 コマンドパレットがノートに対するコマンド類だとすれば、 コンテキストメニューは行に対するコマンド類です。 そうやって使い分ける。

そのうえでメニューを呼び出すのが煩わしいコマンド類は、 ツールバーに置くかホットキーにするか。 たとえばZoomプラグインはワンキーで操作したいので モバイルツールバーに置いています。 こうするとツールバーがすっきりします。

まとめ

今回のスクリプトはURLスキームを書き換えれば 他のアプリにも転送できます。




以上の内容はhttps://wineroses.hatenablog.com/entry/2025/07/02/134550より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14