2020-08-28
デスクトップ版では…
Dynalistの デスクトップアプリ や デスクトップ用Webサイト では、任意のアイテムを直接inboxに指定できる。
一方、モバイル版では…
モバイルアプリ や モバイル用Webサイト では、Settingsの「Your inbox」でアイテムのタイトルを検索して選択する必要がある。
目の前にinboxに指定したいアイテムが表示されているというのに、直接それをinboxに指定できないのがとても歯がゆい。
それで作成。
使い方
そしてこのショートカットを実行する。
ウィジェットから起動するようにすると便利だ。
ただ、APIでのinbox変更は、設定メニュー内での変更に比べて、実際にそれが反映されるまでにかなりタイムラグがあるようだ。
自分の運用だと、このショートカットでinboxを変更後、3分ほどかけてDraftsアプリにメモを書いてからinboxに送信しているので、あまりタイムラグは問題にならない。
既に書いてあるメモをinbox変更直後に間髪を入れずに送信しようとすると問題になるかもしれない。
作ったショートカット
- SetDynalistInbox 1
- https://www.icloud.com/shortcuts/b14829f7b92e43f3b7dcf02afb6efaee
- ショートカット本体。
- GetFromDataJar
- https://sorashima.hatenablog.com/entry/GetFromDataJar
- 以下のData Jarアプリから読み込むサブルーチン。実行にはこれも必要。
このようなショートカットを作るたびにショートカットの中にDynalistのシークレット・トークンを書き込むのもメンテナンス上大変なので、
に保存して、書き込み時に読み込むようにした。
Key | DynalistAPISecretToken |
---|---|
Type | Text |
でシークレットトークンを書き込む。
セキュリティ的にはKey名を少し変え、このショートカットの該当部分のキー名もそれに揃えて変えておく方が良い。(素性の知れないショートカットを実行してトークンを盗まれるということがないように)
シークレットトークンの取得方法は、
wineroses.hatenadiary.org
が参考になる。
inboxをSafariで開くショートカット
逆に、inboxになっているアイテムのリンクを取得して、Safariで開くショートカットも作った。
- OpenDynalistInbox
- https://www.icloud.com/shortcuts/1c1916d44c7747f789da47b6ed0887c5
- ショートカット本体。
- GetFromDataJar
- https://sorashima.hatenablog.com/entry/GetFromDataJar
- Data Jarアプリから読み込むサブルーチン。実行にはこれも必要。
関連メモ
更新履歴
2021-12-02
SetDynalistInbox → SetDynalistInbox 1
ルートのアイテム(=ドキュメントのタイトル)もinboxに指定できるようにした。
2021-05-26
getOpenDynalistInbox → OpenDynalistInbox
クリップボードにコピーするのではなく、Safariで開くようにした。
2020-09-17
SetDynalistInbox
iOS 14で下記不具合が修正されたので元に戻した。
2020-08-28
SetDynalistInbox
ウィジェットからこのショートカットを実行すると上手く処理されなかったので、「"ショートカット"Appで続行」アクションを最初に追加した。