?始终打开右浏览器?
Finicky是一个MACOS应用程序,可让您设置规则,以确定每个链接或URL打开哪个浏览器的规则。以Finicky作为默认浏览器,您可以告诉它在一个浏览器中打开Facebook或Reddit,而Trello或LinkedIn则在另一个浏览器中打开。
Finicky.app放入您的应用程序文件夹中。brew install --cask finicky 。创建一个名为.finicky.js的文件,并在主目录中使用配置(示例)或使用挑剔的Kickstart生成基本配置
开始挑剔。请允许将其设置为默认浏览器。
你就完成了。现在首先由Finicky处理所有将打开浏览器的单击的链接。
// ~/.finicky.js
module . exports = {
defaultBrowser : "Google Chrome" ,
rewrite : [
{
// Redirect all urls to use https
match : ( { url } ) => url . protocol === "http" ,
url : { protocol : "https" }
}
] ,
handlers : [
{
// Open apple.com and example.com urls in Safari
match : finicky . matchHostnames ( [ "apple.com" , "example.com" ] ) ,
browser : "Safari"
} ,
{
// Open any url that includes the string "workplace" in Firefox
match : / workplace / ,
browser : "Firefox"
} ,
{
// Open google.com and *.google.com urls in Google Chrome
match : [
"google.com/*" , // match google.com urls
"*.google.com/*" , // match google.com subdomains
] ,
browser : "Google Chrome"
}
]
} ;有关所有功能,请参见文档。
Finicky对匹配,重写和启动浏览器或其他处理URL的应用程序有广泛的支持。有关完整的配置文档,请参见Wiki,以说明所有可用的API和选项以及有关如何在URL上匹配的详细信息。
有关Finicky用户的其他配置提示,请参见Wiki页面。
如果您正在寻找可以在图形接口中选择浏览器激活浏览器的东西,请查看MacOS的开源浏览器提示器Will Stone的Browserosaurus。它与挑剔的效果非常好!
如果您想从源构建挑剔,可以通过安装Xcode,Xcode命令行工具和纱线来完成,然后运行以下内容:
# build the source
make
# run the compiled app
make run我没有时间积极地从事挑剔工作,几年来一直如此。我仍然每天都使用它,并且在用例中非常有效。当我有时间时,我会尝试在Twitter和Github上做出支持请求。
在这一点上,不要期望在我的功能,新版本,甚至是错误修复的问题上进行任何工作。除非我的个人或职业生活发生了很大变化,否则我将在可预见的未来没有时间从事挑剔的工作。
您想帮助挑剔的发展吗?我花时间去挑剔的时间非常有限,而我对Swift和Macos的经验有限,我觉得退缩了。如果您在Swift和MacOS开发中经验丰富,这对您来说很有趣,请在Twitter上与我联系。
请提交错误,缺少文档或意外行为的问题。
请参阅错误
请提交问题以建议新功能。通过添加A?对功能请求进行投票。
请参阅功能请求
还有其他问题或需要帮助吗?请随时在Mastodon或Twitter上与我联系。
麻省理工学院