Add a command palette
@Hekima I use Paletro. Works in every app, which is awesome.
Although, I wound up here looking for a similar feature, but what I'm really looking for is a Command Palette that can trigger extensions by their shortcut since there's no way to customize Safari shortcut buttons (only toolbars via Sys Pref > Keyboard > App Shortcuts).
Paletro demo
Someone from this thread should summarize what the minimum viable implementation of the ask consists of...
As someone who has never used palettes I am utterly at loss here..
Vlad
Essentially, you execute a shortcut which creates a new pop-up window (similar to macOS' Spotlight or the third-party app Alfred), that allows you to execute common commands. This could be switching to a tab, opening the history panel, toggling an extension, toggling reader view, et cetera. You type in the name of what you want to do and it does it. These are easier to learn than keyboard shortcuts and there can be far more of them.
The MVP would be a shortcut that opens a text box where the user can type in the name of a command as it appears in the menu bar and Orion executes it upon pressing enter (using arrow keys or the mouse to navigate if there are multiple matches). In other words, it would function very similar to the search bar in the 'help' section of the menu bar.
Nicer yet would be if it showed the most recent and/or most used commands by default, and if it included "submenus", for example you could type in 'history', search through your browsing history, then 'activate' whichever link you wanted into a new tab using enter.
Sidenote: A similar function exists in Vivaldi called "quick commands". It supports just about anything you can do in a browser. It would be nice to see something similar in Orion!
To add to lumitry's great answer, I'd like to suggest an alternative approach.
Vivaldi's "quick commands" are a separate feature. You open it by a hotkey, make your choice and it disappears.
One of its features is "switch to an open tab". In Chrome, this is built into omnibar:
My idea is that the best of both worlds would be - have it all available from Orion's address bar (or, shortly, OrionBar :-) ).
Right now, when I type something in OrionBar, the search scopes seem to include:
- top hits
- search engine suggestions
- bookmarks & history
By adding the following scopes, the OrionBar becomes quite powerful command palette (no separate interface required):
- open tabs (search by title & url), a suggestion would include "switch to this tab" badge;
- windows (search by name), a suggestion would include "switch to this window" badge;
- available browser commands (as with other scopes, frequently used commands become Top Hits).
Before:
After:
- Edited
Oh, wait, I just typed something and Orion offered me to switch to a matched tab! I am sure I tried that before and saw no options to switch to an existing tab. Interesting!
vladstudio This is less a 'command' per say, it is due to the autocomplete suggestions preference, if you have open tabs enabled:
JunkBrunstoe somehow I missed that preference - thanks!
I agree.
another reason:
I prefer focus mode with vertical tabs open. Why? vertical screen real estate. A command palette which allows navigating to an url or tab would make the perfect complement.
I currently use https://github.com/brookhong/Surfingkeys to do that but since the extension support is very flaky right now that's not a good solution
Thanks for great discussion. Can you agree on what MVP of the new implementation should be like?
Orion fuzzy search for open tabs is great, much better than Safari.
One small improvement for those of us with 100s of open tabs, is "tab search mode" a feature I use all the time in Firefox: in the address bar you type % (percentage) + one space followed by search terms, and you only get results from open tabs.
Well this casual user is looking for it in Orion after using tab search functionality in Chrome, Edge and Firefox so the answer might be "because they already use it". Also this would be a great feature; a complement to the tab switching preview which is also a great feature.
Hey! My 2 cents.
So, the goal is to be able to switch to an open tab by typing a part of its title or url ("fuzzy search"). As mentioned above, in Firefox you type "% query", which is impossible to discover.
Other solutions:
- in Chrome, you can start typing in the omnibar, and if your query matches an open tab, there is a suggestion with "switch to this tab" button:
- Vivaldi has much more powerful tool - Quick Commands palette, which can be used to find tabs:
I was just going to submit a suggestion to implement Command Palette before I found this post :-)
- Chrome also has Search Tabs popup, for those who did not discover switching tabs from omnibar, and you can type & switch there as well:
- Alfred has couple of nice workflows to switch tabs: Safari Assistant, Browser Tabs.
IMHO, the best option for Orion would be a Command Palette. With one hotkey and a couple of keys pressed, you could:
- find and switch to a tab (by page title or url);
- find and switch to a window (by name);
- find and open a bookmark;
- maybe even execute most common commands (although most of them have shortcuts anyway).
Once you get used to the power of Command Palette, there is no coming back!
I just found there is already a suggestion by someone else, under review, hooray!
@vladstudio can you help summarize the ask, as it has gone out of control?
FYI both https://thebrowser.company/ https://beamapp.co/ solve this really well - the arc implementation is actually fantastic
Vlad I sure can :-) allow me to do this on weekend though - crazy weekdays at work. Thanks.