順次呼び出しならTemplaterでちょちょい。
コマンド・リスト
昨日の起動時マクロ。 「Templaterでもできる」らしいので挑戦してみました。
まずコマンドがわからないと始まらないので。
```dataviewjs
const d = dv.array(Object.entries(app.commands.commands))
.sort(x => x[1].id)
.map(x => [ x[1].name, x[1].id ])
dv.table(["command", "id"], d)
```
Dataviewでコマンドを確認します。
右側の「id」をTemplaterで使います。
PostIt.md
Templaterスクリプトは下記の通り。
<%* id = [ "workspace:new-tab", "obsidian-memos:open-memos", "obsidian-hover-editor:convert-active-pane-to-popover" ] for(i=0; i<id.length; i++) app.commands.executeCommandById(id[i]) %>
「新規タブを開いて、Memosを立ち上げ、Hover Editorにする」という動作を配列idに格納しています。 これを上から順に実行していく。
ツールバーから呼び出せば、Memosを子窓で起動できます。
起動時実行
起動時に呼び出すスクリプトの指定もできます。 Templaterの「Startup Templates」のところ。 ここに追加するだけ。
ディレイを入れてないせいか、Commanderより速い。
まとめ
Templater、鬼強じゃん。