_chendo_'s comments

_chendo_ | 1 year ago | on: Using an E-Ink Monitor

Hey! Creator of Shortcat here. Glad to hear that Shortcat helps mitigate the cursor lag. I wouldn’t have thought Shortcat would be used on an EInk display!

_chendo_ | 3 years ago | on: Drag and Drop from Terminal

Glad to see I'm not the only one that wanted this workflow!

I added this the first cut of this feature to iTerm2 about a decade ago because I often work in the terminal, but sometimes need to reference files elsewhere in my workflow. The feature was named "Semantic History" although in hindsight, it's not a very good name.

To use, hold Cmd and click+drag the path to where you want to drop it. Behind the scenes, the current working directory is stored with the position of the buffer, so it works on relative paths even when you change your working directory. On Cmd+Drag, it searches the buffer around the cursor until it finds a valid path to work with.

_chendo_ | 3 years ago | on: Shortcat – Manipulate macOS masterfully, minus the mouse

I'm thinking about doing something similar to highlight where Shortcat's about to click cause I do agree that it could be better in that aspect. The amount of elements Shortcat will be able to pick up will be far greater than an OCR-based solution though

_chendo_ | 3 years ago | on: Warpd: A modal keyboard-driven virtual pointer

Thanks! I don't have a way to take tips yet, but you can support by pushing for developers to improve their accessibility implementations when you run into issues!

I see you found the setting for that. It was a deliberate default initially as the intended way to use Shortcat is to activate Shortcat and type what you want without waiting to see hints, as this is generally faster and less mental overhead IMO, especially for fast typists and well-structured interfaces.

However, some people prefer minimal keystrokes and I get that. I'm trying to figure out the right set of defaults to make it friendly to new users while nudging people to how Shortcat is designed to be used and will be tweaking it as I go.

_chendo_ | 3 years ago | on: Warpd: A modal keyboard-driven virtual pointer

I'm not sure if an app like Shortcat can be released on the App Store given it uses the Accessibility APIs (sandboxing etc), also the 15-30% cut they take is a bit ooooof, but I do have plans to support company/teams licensing!

_chendo_ | 3 years ago | on: Warpd: A modal keyboard-driven virtual pointer

Oooooh, Hunt and Peck indicates that it's possible to make a Shortcat for Windows!

I would probably need to pay someone to build that particular version though cause the last time I built anything for Windows was like 15+ years ago

_chendo_ | 3 years ago | on: Warpd: A modal keyboard-driven virtual pointer

Haha, thanks :)

I did charge for it a couple of years ago, however I rebuilt the whole thing from scratch after a long hiatus and hadn't had bothered to reimplement licensing because the existing options all kinda suck, and figured I'd focus the time on features and usability first. I think with the modal mode in the next release will bring it much closer to a 1.0 release.

_chendo_ | 3 years ago | on: Warpd: A modal keyboard-driven virtual pointer

I have plans to use ML/OCR to augment results down the road but the AX APIs and ecosystem on most apps (that I encounter, at least) are generally decent. Also, OCR means it won’t understand buttons with just icons, whereas AX APIs can grab em just fine.

Thanks! It’s easily my longest running project at a decade

_chendo_ | 3 years ago | on: Warpd: A modal keyboard-driven virtual pointer

I've built an app that has the same goals (not operate a mouse) but approach it completely different.

Rather than try to simulate the moving the mouse itself, Shortcat [https://shortcat.app/] indexes the user interface (buttons, text fields, links, menus, etc) and enables fast fuzzy search of the interface. Type a word, abbreviations, or hints and hit Enter to click or action the element. Works almost everywhere on macOS, including browsers, Electron apps, and even iOS apps!

The goal is to minimise cognitive overhead to achieve a particular intent, so being able to type a word to hit a button, or active a deep menu item when you don't know the shortcut is quick and easy.

I'm currently working on a modal option which enables staying within Shortcat to navigate an interface, as well as chords for simulating scrolling and arrow keys.

Shortcat relies on using the Accessibility API to index UI elements however, and is dependent on how well an app or website has implemented it. One of the goals is to help improve accessibility implementations by exposing more people to its implementations and pushing for developers to fix broken or incorrectly implemented accessibility tagging.

Shortcat is macOS only for now as I haven't been able to investigate how viable doing this on Windows or Linux would be, especially on Linux considering all the different toolkits that exist.

_chendo_ | 3 years ago | on: Blocking Kiwifarms

If they're so worried about FOSTA, it seems bad for their Head of Sales to offer services to an escort directory, no?

_chendo_ | 3 years ago | on: Blocking Kiwifarms

Cloudflare knowingly fronts many sites that violate FOSTA. They only cared when Switter made the press.

Cloudflare gave us no warning when they suspended our account.

What makes even less sense is that Cloudflare's Head of Sales emailed us offering their services when we mentioned we were getting DDOSed as an escort directory.

_chendo_ | 3 years ago | on: Blocking Kiwifarms

We never told you we were violating SESTA. We never waved it in your face. You could have given us some warning, but you didn't.

Until you show evidence on your work to overturn/repeal SESTA, I'm going to call bullshit on that.

Cloudflare knowingly fronts many other sites that are clearly violating SESTA, so obviously you don't think it's that big of a liability as you claim to be.

Not to mention your Head of Sales reached out to us offering Cloudflare services a year after kicking Switter off when we mentioned we were dealing with DDOS attacks as an escort directory.

page 1