?始終打開右瀏覽器?
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上與我聯繫。
麻省理工學院