Choosy should allow the rewriting of URLs.
I often get URLs in Adium and other places that were pasted from Firefox which leaves them incorrect by html-encoding the URL. This results in "http://foo.com/?bar&baz" rather than "http://foo.com/?bar&baz"
A simple regexp substitution could fix this; allowing a generic external rewrite API would be even better.
As a workaround, I'll see if I can write an app that accepts such URLs, and sends the corrected ones back to Choosy; then I can have Choosy send them to it rather than a 'real' browser…
-
Paweł Barszcz commented
(I see my comment was not persisted, so once again, tl;dr now)
My case is to rewrite `https://` into `linear://` or `notion://` because I use those 2 services extensively. I use their desktop and those apps are registered to URL schemes. Without rewrite any links to them open in their web versions, where I am not signed in.
-
Paweł Barszcz commented
(I see my comment was not persisted, so once again, tl;dr now)
My case is to rewrite `https://` into `linear://` or `notion://` because I use those 2 services extensively. I use their desktop and those apps are registered to URL schemes. Without rewrite any links to them open in their web versions, where I am not signed in.