Finicky
https://gyazo.com/b41ee092090c4e9387d4b2264cfd2485
https://github.com/johnste/finicky
https://github.com/johnste/finicky/wiki/Configuration-ideas is 便利設定アイディア集
URL ハンドラ
Choosy と同じカテゴリ
macOS 向けソフトウェア
2020-07-26 に知った
Via hisaichi5518 さんのブログ記事 finickyを使い始めた - パルカワ2
2020-08-09 に Choosy から乗り換えて使い始めた
けど、2020-08-12 から Choosy との併用を始めた
設定サンプル
code:.finicky.js
module.exports = {
// 機械的に決められるやつは handlers で決めるけど、そうじゃないやつは Choosy のプロンプトで人間が選ぶ
defaultBrowser: "/Applications/Choosy.app",
rewrite: [
// meet.google.com を開くときはこのユーザで!と指定したい場合
{
match: ({ url }) => url.host.includes("meet.google.com"),
url: ({ url }) => {
return {
...url,
search: url.search + "authuser=june29.jp@gmail.com"
}
}
},
// drive.google.com を開くときはこのユーザで!と指定したい場合
{
match: ({ url }) => url.host.includes("drive.google.com"),
url: ({ url }) => {
return {
...url,
pathname: url.pathname.replace(/\/drive\/u\/\d+\//, "/drive/u/june29.jp@gmail.com/")
}
}
},
// amazon.co.jp の商品ページの URL をシュッとさせたい場合
{
match: ({ url }) => url.host.includes("amazon.co.jp") && url.pathname.match(/\/dp\/^/{10}/),
url: ({ url }) => {
return {
...url,
pathname: url.pathname.match(/(\/dp\/^/{10})/)1,
search: ""
}
}
},
],
handlers: [
{
match: finicky.matchHostnames("scrapbox.io", "github.com"),
browser: "/Applications/Brave Browser.app"
},
{
match: finicky.matchHostnames("zoom.us", "pepabo.zoom.us"),
browser: "/Applications/zoom.us.app"
},
{
match: finicky.matchHostnames("www.notion.so", "notion.so"),
browser: "/Applications/Notion.app"
},
]
};