0.43.0 (2026-06-27)
✨ Features
- application_hints: newWindow.callbackを指定アプリが起動していなくても呼び出せるようにする (28c3128)
たとえば、Obsidianの特定のVaultを指定して開くことができるようになりました。
application_hints = {
apps = {
{
bundleID = "md.obsidian",
key = "O",
name = "Various Complements",
newWindow = {
-- Obsidianが起動していない場合は app=nil でcallbackが実行される (0.43.0以降. 以前は callbackが実行されない)
-- Obsidianが起動している場合は app=hs.application object でcallbackが実行される
callback = function(app)
-- vault pathを指定して、obsidianを開く (vault名が一意に決まるなら vault=<vault名> でも可)
hs.urlevent.openURL(
"obsidian://open?path=/Users/tadashi-aikawa/...中略.../docs-obsidian-various-complements-plugin/docs"
)
end,
},
},
},
},