- 2021-10-09
- 2021-10-27 Toolbox Proを使ったバージョン
- 2022−02-21 Apple WatchからショートカットだけでDaily Noteに時刻つきで追記 (ただし、vaultをiCloudドライブに作った場合のみ)
- 2022-02-25 Apple WatchからDaily Noteに時刻つきで追記 (vaultをiCloudドライブに作らなくても可。ただし、Toolbox Proアプリが必要)
- 2022-02-24 Scriptableを使ったものはApple Watchからの実行は成功しない
- 2022-04-02 Obsidian URIに追記オプションが追加され、x-callback-urlに対応した(インサイダー 0.14.3)
- 関連メモ
2021-10-09
9月にはショートカットアプリだけで同じことができるようになるらしい。Glad to hear it! You’ll be able to do this natively in Shortcuts come September 👍🏻
— Toolbox Pro (@ToolboxProApp) June 14, 2021
2021-02-07 ScriptableやToolbox Proのフォルダ(ファイル)・ブックマークを使えば、Draftsのアプリ・フォルダ以外に、都度指定無しに保存できた - めモらンだム・ヤード
と以前のメモに書いたが、iOS/iPadOS のバージョン15になって、ショートカットアプリに「フォルダ ブックマーク」の仕組みがユーザーにそれと意識させないような形で取り入れられた。
そのおかげで、Toolbox ProやScriptableなどの他のアプリの力を借りることなく、ローカルのObsidian VaultフォルダやiCloudドライブ上のObsidian Vaultフォルダに簡単にアクセスできるようになった。
それで作成。
https://www.icloud.com/shortcuts/bdb4e0bf5f974c5e8eca56b864ad62f3
ショートカットを終了させるアクションを含めて、たった4つのアクションで実現できた。なんてお手軽な。
このショートカットでは、デイリーノートプラグインの日付の書式が「YYYY-MM-DD」になっていることを想定している。
ちなみに、「YYYY/MM/DD」はYYYYフォルダの中のMMフォルダの中のDD(.md)というファイルという意味になるのでタイトルに「/」の使用は控える。
Vaultフォルダの指定は、
フォルダを選択するときの画面に表示される「アクセス権が○○○上の"□□□"に付与されます。」の文は、Toolbox ProやScriptableやTaio、Draftsなど、既にフォルダーブックマークをサポートしているアプリでフォルダをブックマークするときに表示されるお馴染みの文章だ。
ウィジェットから呼び出せるようにすると便利かも。
また、Apple Watchからの書き込みは、流石にSeries 3からは無理だったが、もしかしたら新しいシリーズからだったら可能かも。
2021-10-17 追記
ほぼ同じショートカット*1を作られた方の記事やTweetによると、その方がシリーズいくつのApple Watchを使われているかは判らないが、やはりApple Watchでは動作しないらしい。
Apple Watchでは動作しないことを確認済みです。
ObsidianのDaily Noteに一発でメモを残すショートカット【iOS】|ハトォ|note
Apple Watchからもメモができる気がして粘ってるけど、あんまりうまくいかない ファイルの追記で処理が止まってしまう
— ハトォ (@mint_149) October 16, 2021
ちなみに、iOSが14になる直前、ショートカットアプリ自体のバグでウィジェットからのショートカット実行に不具合が出た。
そのときは、「"ショートカット"Appで続行」アクション(現在の「Siriを終了して続ける」アクションだろう)をショートカットの最初に追加したら動いた。
しかし、今回の件はその方法では解決しなかった。
2021-10-21 更に1アクション減らすには
に書いたように「テキストファイルに追加」アクションのファイルパスの部分を変えれば、「日付をフォーマット」アクションは不要となり、もう1アクション減らせる。
2021-10-27 Toolbox Proを使ったバージョン
上記ショートカットは、iOS15.1にアップデートしたらエラーが出て動かなくなったことがあった。なぜかしばらく時間が経つと直ったりもする。
iOS 15.0.1のショートカットアプリは色々と酷かったが、15.1でもまだ少し不安定さが残っているようだ。
そんなエラーが出た時の代替手段として使える、以前に作ったショートカットを少し改良(上記メモのように「日付をフォーマット」アクションを削った)。Toolbox Pro for Shortcutsアプリと連携して動く。
ObsidianDailyNoteTBP
https://www.icloud.com/shortcuts/e56cee278d164463aee0cc9ac9826e1e
(2021-11-20: 下記アドバイスを反映して差し替え)
iPhoneで起動すれば拡張子.mdのテキストファイルに保存される。しかし、Apple Watchから起動するとなぜか拡張子.txtのテキストファイルになってしまう。
2021-11-20
先駆者の方の代替ショートカット、画像の1箇所をONにしたらApple watchでも動作した これでwatchからもメモできるようになるな
— ハトォ (@mint_149) 2021年11月19日
2021-10-27 ObsidianのVaultフォルダのデイリーノートにAppleショートカットだけで追記する - めモらンだム・ヤード https://t.co/otrGxf2Jgd pic.twitter.com/Yimt94u6u4
「先駆者」なんて滅相もない。
スイッチをオンにしたら、シリーズ3でも無事に動いた。助かりました。
ただ遅いので、これを機にApple Watchを買い換えようかな。
2022−02-21 Apple WatchからショートカットだけでDaily Noteに時刻つきで追記 (ただし、vaultをiCloudドライブに作った場合のみ)
https://www.icloud.com/shortcuts/ed0133b8fe2e4b85ad84b5e45c8d0b55
3つ目のアクションの「DailyNote」と書かれた部分をタップして「置き換え…」でデイリーノートを保存するフォルダを指定する。
初回だけはiPhoneで実行して各種パーミッションを許可しておいた方が良い。
Apple Watchから起動すると即音声入力状態になる。話し終わったらApple Watchの画面中央部をタップして終了させる。
これまでObsidian syncを使って同期していたが、1年間のサブスクリプションの期限が切れたので、iCloudドライブで同期する方法*2に変えた。
試しにショートカットだけで追記するものを一から作り直してApple Watchから実行してみたところ、新規作成と追記の両方ともが成功した。watchOSやiOSの最近のアップデートで可能になったのかもしれない。( Apple Watch Series 7(watchOS 8.4.2)とiPhone 13 Pro(iOS 15.3.1)の組み合わせにて確認。他の方も動作したらしい。 )
2022-02-25 Apple WatchからDaily Noteに時刻つきで追記 (vaultをiCloudドライブに作らなくても可。ただし、Toolbox Proアプリが必要)
いきなり音声入力が始まる。
https://www.icloud.com/shortcuts/fb9e97f762264fa89270f0b71df67f09
vaultをiCloudドライブに作らなかった場合*3、vaultは「<このiPhone内>/Obsidian」の中にできる。
この場合は、Obsidian syncで同期するかしないかに関わらず*4、一つ上のショートカットだけを使ったものはApple Watchから実行すると失敗する。
2022-02-24 Scriptableを使ったものはApple Watchからの実行は成功しない
https://www.icloud.com/shortcuts/4b38fccaac064adb9606992bb37d56db
Scriptableのブックマーク機能はwatchOSには対応していない模様。そもそもScriptable自体がwatchOSに対応していないのかも.
2022-04-02 Obsidian URIに追記オプションが追加され、x-callback-urlに対応した(インサイダー 0.14.3)
insiderのv0.14.3以降(今のところdesktopのみ)のObsidian URIに実装されたappendとx-callback-urlを使ったものは、Obsidianアプリも必要なのでこちらに書いた。