Web Analytics Made Easy -
StatCounter

めモらンだム・ヤード

自分用のアプリ設定やスクリプト類の備忘録・覚え書き(Memorandum) / 作った物のライセンスはCC BY-NC-SAで。 / 内容が古いまま、間違ったまま、書いている途中、途中で放置など、手入れはあまり行き届いていない庭 / 対象の仕様変更で動かなくなったもの多々。WorkFlowy向けは全滅したので削除 / 製作物のインストール及び使用は各自の責任で。使用によって、利用者および第三者に損害が発生したとしても、当方は一切責任を負いかねます

ObsidianのVaultフォルダのデイリーノートにAppleショートカットだけで追記する(2022-04-02)


2021-10-09

9月にはショートカットアプリだけで同じことができるようになるらしい。

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フォルダの指定は、

f:id:sorashima:20211009021625j:plain:w311
このアクションのここをタップして「置き換え…」
f:id:sorashima:20211009031340j:plain:w311
ローカルかiCloudドライブのObsidianフォルダ内の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

ちなみに、iOSが14になる直前、ショートカットアプリ自体のバグでウィジェットからのショートカット実行に不具合が出た。
そのときは、「"ショートカット"Appで続行」アクション(現在の「Siriを終了して続ける」アクションだろう)をショートカットの最初に追加したら動いた。
しかし、今回の件はその方法では解決しなかった。


2021-10-21 更に1アクション減らすには

に書いたように「テキストファイルに追加」アクションのファイルパスの部分を変えれば、「日付をフォーマット」アクションは不要となり、もう1アクション減らせる。

f:id:sorashima:20211021214627j:plain:w691




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

「先駆者」なんて滅相もない。
スイッチをオンにしたら、シリーズ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

f:id:sorashima:20220224000605j:plain:w155
vaultの位置に関係なくエラー。
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アプリも必要なのでこちらに書いた。


関連メモ



*1:ショートカットを使う以上、シンプルになればなる程どうしてもほぼ同じ構成になってしまう。ファイルの出力先をObsidianのVaultフォルダに限定しなけければ、多分、世界中で何千人は大袈裟にしても、何百人かがほぼ同じモノを作ったのではないかと思う。

*2:Create new vaultでStore in iCloudをオン

*3:Create new vaultでStore in iCloudをオフ

*4:ショートカットには二つの違いが分からない

©︎ 2022 Sorashima