いくつかの機能が動かなくなったのでその対応、および新機能について。 ## アップデート [[Homebrew]]で普通にアップデートすると最新版(v26.1.4)しかインストールできなくなってしまうので、[[GitHub]]からインストールする。 ```console wget https://github.com/sxyazi/yazi/releases/download/v26.1.4/yazi-aarch64-apple-darwin.zip unzip yazi-aarch64-apple-darwin.zip mv yazi-aarch64-apple-darwin/yazi yy rm -rf yazi-aarch64-apple-darwin* ``` これで `yy` が最新として使える。 ## `open --interactive` の候補が1つしか出ない <div class="link-card-v2"> <div class="link-card-v2-site"> <img class="link-card-v2-site-icon" src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/favicon-64.png" /> <span class="link-card-v2-site-name">Minerva</span> </div> <div class="link-card-v2-title"> 📝Yazi v26.1.4でprepend_rulesやappend_rulesが期待通り動かなくなった </div> <div class="link-card-v2-content">Yazi v26.1.4で`open --interactive`をPNGに実行したところ、`prepend_rules`と`append_rules`がv25.5.31のようにマージされず、`prepend_rules`の`mime = "image/*"`が優先採用されて`append_rules`が無視された。`find`ではなく`filter`を使った不具合が修正され、仕様通りの挙動になったためである。</div> <img class="link-card-v2-image" src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/Notes/attachments/troubleshooting.webp" /> <a data-href="📝Yazi v26.1.4でprepend_rulesやappend_rulesが期待通り動かなくなった" class="internal-link"></a> </div> %%[[📝Yazi v26.1.4でprepend_rulesやappend_rulesが期待通り動かなくなった]]%% ## openerのツールが開かない <div class="link-card-v2"> <div class="link-card-v2-site"> <img class="link-card-v2-site-icon" src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/favicon-64.png" /> <span class="link-card-v2-site-name">Minerva</span> </div> <div class="link-card-v2-title"> 📝Yazi v26.1.4でopenerのツールが正しく開かれない </div> <div class="link-card-v2-content">Yazi v26.1.4でopener設定の`$0`を使った`qlmanage -p "$0"`や`LANG=ja gimp -n "$0"`を実行したところ、Quick Lookは起動せず、GIMPは起動したが選択ファイルを開かなかった事象が発生した。opener仕様が`$1`参照に変更されたため`$1`に書き換えた。</div> <img class="link-card-v2-image" src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/Notes/attachments/troubleshooting.webp" /> <a data-href="📝Yazi v26.1.4でopenerのツールが正しく開かれない" class="internal-link"></a> </div> %%[[📝Yazi v26.1.4でopenerのツールが正しく開かれない]]%% ## クリップボードにコピーできない <div class="link-card-v2"> <div class="link-card-v2-site"> <img class="link-card-v2-site-icon" src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/favicon-64.png" /> <span class="link-card-v2-site-name">Minerva</span> </div> <div class="link-card-v2-title"> 📝Yazi v26.1.4でsystem-clipboard.yaziのコピーができなくなった </div> <div class="link-card-v2-content">Yazi v26.1.4環境でsystem-clipboard.yaziが古いバージョンのまま動作し、`runtime error: [string "system-clipboard"]:16: attempt to call a nil value (field 'manager_emit')` が発生した事象である。`ya.manager_emit()` が `ya.mgr_emit()` に変更された影響でエラーになり、プラグインをアップデートして解消した事例である。</div> <img class="link-card-v2-image" src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/Notes/attachments/troubleshooting.webp" /> <a data-href="📝Yazi v26.1.4でsystem-clipboard.yaziのコピーができなくなった" class="internal-link"></a> </div> %%[[📝Yazi v26.1.4でsystem-clipboard.yaziのコピーができなくなった]]%% ## プラグインアップデート ついでにすべての[[プラグインをアップデート (Yazi)|プラグインをアップデート]]しておいた。 ### before ``` Plugins: yazi-rs/plugins:git (d7588f6) yazi-rs/plugins:full-border (d7588f6) yazi-rs/plugins:smart-enter (d7588f6) yazi-rs/plugins:toggle-pane (d7588f6) stelcodes/bunny (bd8a767) orhnk/system-clipboard (4f6942d) ``` ### after ``` Plugins: yazi-rs/plugins:git (4e55902) yazi-rs/plugins:full-border (4e55902) yazi-rs/plugins:smart-enter (4e55902) yazi-rs/plugins:toggle-pane (4e55902) stelcodes/bunny (7137a44) orhnk/system-clipboard (888026c) ``` ## 新機能 > [!todo] > ==追加する==