Safari Assistant
All-in-one workflow for Safari.
Filter tabs, bookmarks (and bookmarklets), reading list and history.
Several built-in actions. Easily add your own via scripts.
Assign your favourite actions (or bookmarklets) to alternate actions (i.e. ⌥↩, ^↩ etc.).
Download from GitHub releases. Source code.
Built-in tab actions:
Close Tab
Close Window
Close Other Tabs
Close Tabs to Left
Close Tabs to Right
Built-in URL actions (also work on tabs):
Open in Private Window
Open in Default Browser
Open in Chrome
Open in Firefox
Usage
bh [<query>] — Search and open/action bookmarks and recent history.
↩ — Open item in browser.
⌘↩ — Show URL actions for selected item.
⌥↩ — Run custom action on selected item.
^↩ — Run custom action on selected item.
fn↩ — Run custom action on selected item.
⇧↩ — Run custom action on selected item.
bm [<query>] — Search and open/action bookmarks.
↩, ⌘↩, ⌥↩, ^↩, fn↩, ⇧↩ — As above.
bml [<query>] — Search and run bookmarklets.
↩ — Run bookmarklet in active tab.
bmf [<query>] — Search bookmark folders.
↩ — Enter folder/open bookmark.
⌘↩ — Open all bookmarks in folder/show URL actions for bookmark.
hi [<query>] — Search and open/action history entries.
↩, ⌘↩, ⌥↩, ^↩, fn↩, ⇧↩ — As above.
rl [<query>] — Search and open/action Reading List entries.
↩, ⌘↩, ⌥↩, ^↩, fn↩, ⇧↩ — As above.
tab [<query>] — Search and activate/action Safari tabs.
↩ — Activate the selected tab.
⌘↩, ⌥↩, ^↩, fn↩, ⇧↩ — As above.
See the README on GitHub for full usage instructions.