Obsidian 1.12 Desktop (Public) - Obsidian
Copying text from the editor now includes HTML formatting, making it easier to paste into apps like Google Docs.
多分この変更が、毎日のワークフローに小さい破壊をもたらした。
Obsidian で下書きした返信をコピーして Zendesk のテキストフィールドにペーストすると、空行が消えるようになった。今週から発生し始めた気がする。Obsidian editor のモードは Live でも Source でも変わらない。
書式無しペースト(Cmd+Shift+V)だと空行は維持されるが、Zendesk 側で markdown シンタックスが解釈されなくなり、特にリンクが [example dot com](https://example.com) のような文字列としてペーストされるので、使い物にならない。
影響を受けて不具合?報告してる人も、ちらほらいる。
- Copying to clipboard is forcing format conversion of note links - Help - Obsidian Forum
- Line breaks are lost when copying text from obsidian to another application - Help - Obsidian Forum
- https://www.reddit.com/r/ObsidianMD/comments/1rjmx3h/help_after_the_last_update_i_encountered_this/
空行を <br> に置換するとうまくいく。
Before
Hello [example dot com](https://example.com) World
置換処理
pbpaste | perl -0pe 's/\n\n/<br>\n/g' | pbcopy
After
Hello<br> [example dot com](https://example.com)<br> World
最終的に、Shortcuts.app でショートカットを作ってキーボードで呼び出すようにした。クリップボード入力を stdin で受け取るとうまくいかないとか、細々したことで時間がかかった。

Zendesk のテキストフィールド内にカーソルがあるとうまく動かない(ブラウザか Zendesk がキー操作を奪ってる?)ので、
- Obsidian で下書きをコピー
- Cmd+Shift+<
- Zendesk にペースト
というのが新しいワークフロー。多分最小限のステップ追加でワークアラウンドできたはず。
あるいは、空行が消えて窮屈なテキストに手作業で改行(空行)を入れていくか(手間だけどすぐできる、美徳的にダメなほうの怠惰)
なんとなく意図的に変わった挙動とは思えない、副作用な気がする、ので次のバージョンでこっそり治って元の挙動に戻ってくれると非常に嬉しいのだが。。