steven's userscripts
safari specific
- AutoScroll.user.js (middle mouse scroll click drag wheel)
- mobile keyboard.user.js (mobile virtual keyboard shortcuts)
- three finger tap on any page to trigger a shortcut like on desktop
- desktop virtual status bar (eg: Command+/)) (helps with Dock Exposé (sometimes the status bar is treated as a window!))
- Instagram - require double escape key to run default escape (prevents exiting fullscreen mode when closing popup picture view)
other features:
- pagination with arrow keys
- delete accept cookies popup
- autofocus text inputs (with / ) and blur with escape key
- search engines (bing, google) (sort by hotkeys)
- scrolling with keys: wsik (aka the home rows: wasd, ijkl) (ad jl usually do something too)
- social media (instagram, reddit, tiktok, youtube, yelp)
(Domain Specific) Userscripts features:
Google / Bing
- sort search results by H(our) D(ay) M(onth) Y(ear)
- cmd+enter on search result = open in new tab
- search by sites (eg: R(site:reddit.com) Q(site:quora.com))
- sort thread comments by T(op) N(ew) O(old) C(ontroversial) B(est) Q(&A)
- incognito auto dark mode
YouTube
- cmd+enter on YouTube search input = open query in new tab
- Sort search results by H(our) T(oday) W(eek) M(onth) Y(ear) R(ating) U(pload Date) V(iew Count)
- channel videos sort by T(op) N(ew) O(ld)
- Comments sort by T(op) N(ew)
- fullscreen theater mode, auto load comments
- change all shorts links to regular video player
- (mobile) keep scrolled past “Open in App” banner
- Mark live chat as read w/ cmd+k and right click
TikTok
- (mobile) make it usable while logged out
- export your likes using yt-dlp enter “javascript:dl()” in address bar once you’ve scrolled to the bottom
Protip: T(op) N(ew).... means you can sort by New/Old/etc. by doing shift + the first letter (eg: shift+Y on google.com = sort by year)