- Edited
I'm very happy to discover that Orion browser does almost everything I wanted of a minimal, chromeless browser using the dedicated app feature.
My use case, specifically, is watching Twitch and YouTube videos (with chat) split screen but completely chromeless and borderles. I'm using Amethyst to resize windows and split the screen on an OLED TV. But getting chromeless, borderless browser windows has been a challenge. I was annoyed that most browsers can, at best, hide the toolbar but still display a titlebar.
Orion has the option to hide the titlebar when making dedicated apps for sites, so I can get pretty close to the borderless, chromeless split screen design I'm looking for with the help of browser extensions to make video fill the window (e.g. Enhancer for YouTube or an Enhance Twitch userscript).
Two problems:
- I can't open multiple windows in the same "app". I worked around this, see below.
- I really want the windows to have absolutely no border but right now they have a minimally bevelled border with rounded corners. I'm ambivalent about them having rounded corners but I could imagine on some website background colors it would be preferred to use square edges instead of rounded corners.
I worked around the first problem by right-clicking the app file on disk and selecting "Duplicate". So now I can open Twitch.app, Twitch 2.app, Twitch 3.app, etc. up to 5 copies so far.
But it would be nice if I could just hit command+N or pick Window > New Window or File > New Window to open a new window.
I'm not sure what the convention is for a New Window menu item to create windows in macOS when there isn't a File menu.
It's possible in future you might want to support a File menu tho, to allow for printing (e.g. Quickbooks in a custom app) or maybe Export as PDF or Save options.
I could also imagine wanting other browser features, such as extensions, reader mode, or saving to reading list.
Aside: My problems with "app mode" could perhaps be fixed if the main browser was more flexible, e.g. ability to hide toolbar and browser chrome except when hovering over it. But I might still have the borderless window problem mentioned earlier, as I imagine you wouldn't necessarily allow the main browser window to go completely borderless. (Though.... you could, I suppose.)
I've looked into setting windows to borderless. There's a chance I could maybe find a terminal command for it, but there doesn't appear to be antyhing useful in Accessibility preferences right now. https://github.com/kovidgoyal/kitty/discussions/5737 suggests that possibly a window needs opacity set in order to hide the window border, though i haven't seen that anywhere else. It sounds like you can set windows to be "borderless" and macOS will stop drawing the border. Likewise it should be possible to square off the corners.
Just hoping these features could be added to a future version of Orion. If so, and if it's available in an early beta, please let me know. I'd buy Orion+ in a heartbeat, especially as 1Password is working relatively smoothly after a million crashes earlier. Orion's come a long way since the early days when I tried it as an alternative for Kagi.
How might this be implemented in Orion?
For new windows:
As mentioned earlier, I'm thinking cmd+N and an option in the menu could be added to open a New Window in apps. Launching the app by double clicking it could by default open a new window if the app is already running. CMD+W would close the window without quitting the app. If all windows close, the app could stay running as is the default on macOS.
For borderless:
Next to the hide titlebar checkvbox could be a "borderless" checkbox or similar. I've seen some people want to pin windows to open when you click a menu bar item, but that could be a future consideration after you get resizable-borderless windows working. :p
I know I'm slowly building a different app, but I find these features and customizations for how to display webpages and integrate them into workflows very interesting
And the existing implementations such as Unite, WebCatalog Desktop are too unreliable to use or don't offer titlebar-less browser windows. Even other custom browsers I would normally turn to like iCab don't offer this.
It's weird to ask for less UI to appear but still preserve the extensions and browsing features I rely on, but there you have it. What I really want is to hide all the browser chrome and borders unless I interact with the toolbar up top, or maybe push a key to show it, or something.
That way what I'm seeing is only browser content on an OLED screen and not chrome and other stuff that could burn in, including hiding window borders. It also would look good if making screen recordings, because you could basically hide all the UI and only show webpage content.