godbout / Wooshy.docs

it's like Alfred but for the UI
https://wooshy.app
220 stars 0 forks source link

does not work with Things 3 #12

Open aaronrolls opened 2 years ago

aaronrolls commented 2 years ago

To be fair, Homerow and shortcat do not work with Things 3 ether. Homerow can click about 25% of what it needs to. Shortcat about 5%.

It could likely be an issue with Things 3 but I don't know how to test that.

godbout commented 2 years ago

that's another interesting one. i use Things 3 heavily, and yeah, not working great. basically most of the app is custom UI and they didn't set Accessibility attributes:

https://user-images.githubusercontent.com/121373/180909181-b10e1d62-5e2d-4811-8619-9c429cea8546.mp4

now Homerow does give hint, but the clicks actually don't work. BUT. the new Shortcat works on the inner checklists. that is really cool. so there's something possible here too for Wooshy:

https://user-images.githubusercontent.com/121373/180909511-8fbd5ef4-996d-4364-bb1b-58e3aecead66.mp4

i'll ask the guys from Things to add the Accessibility data. thanks for pushing! 💪🏼️

roelvangils commented 2 years ago

Things is one of the (very rare) apps that will not benefit so much from Wooshy because of its excellent Quick Search feature. You don't even have to ⌘F, but just start typing to make it appear. It took a while for me to get used to that behaviour, but now it feels completely natural. I think that using Woohsy for (almost) everything else, will soon feel like second nature as well! Looking forward tot the next update!

roelvangils commented 2 years ago

This one, I mean:

20220726_135822_Things@2x

godbout commented 2 years ago

Things is one of the (very rare) apps that will not benefit so much from Wooshy because of its excellent Quick Search feature. You don't even have to ⌘F, but just start typing to make it appear. It took a while for me to get used to that behaviour, but now it feels completely natural.

that is actually true. i use it also all the time. but i find myself starting Wooshy too out of habit. and it'd be nice if we could target stuff in Things. i'll ping the dev and will update on this thread.

Looking forward tot the next update!

of Wooshy? 😟️ that was it. as far as i'm concerned it's finished.

godbout commented 2 years ago

This one, I mean:

20220726_135822_Things@2x

can't see. do you have a bigger version? 🤔️

(sorry. 😗️)

roelvangils commented 2 years ago

can't see. do you have a bigger version? 🤔️

Well, if you insist :)

bigger.jpg.zip

godbout commented 2 years ago

is that 720 or 1080p? actually i don't take anything under 4k.

roelvangils commented 2 years ago

I cheated. It's a Retina screenshot upscaled with Pixelmator Pro.

godbout commented 2 years ago

200w

godbout commented 2 years ago

ping the devs asking them to add AX info. thoughts and prayers now.

roelvangils commented 2 years ago

Maybe this helps.

godbout commented 2 years ago

thanks. actually they answered me by email like an hour ago. they said 1) yes it could be improved 2) they want to improve 3) they have no timeline.

i'll shoot a video tomorrow and will send them.

roelvangils commented 2 years ago

The development of Things is reaaaaallllly slow. The app is updated regularly, but they seldom release new features. I hope they are secretly working on Things 4.

godbout commented 2 years ago

The development of Things is reaaaaallllly slow. The app is updated regularly, but they seldom release new features. I hope they are secretly working on Things 4.

i use Things 3 every day. all my day to day tasks are there. but tbh i frustrates me, like 1Password 7 frustrated me (not even talking about 8 please). there's bugs that have been there for years. reported many times. and still, you need to quit the app a few times a day coz it's not clickable, etc. fh.

godbout commented 2 years ago

ok so i've spent quite some time on this, trying to get AX data from Things, and i can't. not sure why. it's on me. some part of the app just has no data, but some part has, and it's weirdly not straightforward to access it. even with the Accessibility Inspector:

https://user-images.githubusercontent.com/121373/181609020-23bee706-90e6-4f69-9bc5-1423e8e3293b.mp4

the issue Wooshy has is that it gets the checklist data, but the AX returns the size and position of the parent. exactly like what the Accessibility Inspectors does, until you do the trick to go check and click the children and THEN only you have access to them, with the correct size/position. seems there's a trick to do, also programmatically, and i don't know what it is yet. this will take more time to solve, because it's basically my AX engine, and my knowledge, that are missing something. but ultimately the checklist should be searchable by text. @aaronrolls maybe you have some ideas? you said you're below average but i saw you're like the master of Accessibility Inspector. also are you looking for a job?

godbout commented 2 years ago

well, kinda good news:

https://user-images.githubusercontent.com/121373/181618021-18731ba0-a16b-4696-9d7a-4dbef6f9f177.mp4

but it's gonna break some other stuff. so is working with the AX APIs.

aaronrolls commented 2 years ago

I see what you mean, Things 3 has almost no info, expect for when you've opened a task and it isn't great then. It could be done with OCR if you end up doing that.

It could also be done with something like Homerow, providing that the app acted differently in things 3 than elsewhere. But since the idea behind Wooshy is to type the name of what you want, I can't find a way. Without OCR I don't think anything you could patch together would be easier than the in built shortcuts.

All they need to do is add the title of the Todo/Project to the cell Label and it would be easy. But I don't have much hope of them doing that.

I asked them to fix a bug for me about a week ago, they got back to me in a couple of days saying that it had been fixed in the latest version. It hadn't. They couldn't give me a timeline once I let them know.

godbout commented 2 years ago

I see what you mean, Things 3 has almost no info, expect for when you've opened a task and it isn't great then. It could be done with OCR if you end up doing that.

OCR is "in the roadmap" with currently a 2% chance of it happening coz 1) it's another complete universe 2) as far as my first tests go it's slow. that would tho bring Wooshy in images and stuff like that. but at the same time i'm not sure it's worth the work. if you start dealing with images etc maybe the mouse is indeed better? rather than right click through Wooshy etc.

It could also be done with something like Homerow, providing that the app acted differently in things 3 than elsewhere. But since the idea behind Wooshy is to type the name of what you want, I can't find a way. Without OCR I don't think anything you could patch together would be easier than the in built shortcuts.

you mean Ws showing hints if it can't find text? i guess there's stuff to do, like if you have a bunch of rows or cells next to each other with absolutely no info, we could make Ws reach them through typing 1/2/3 etc. but maybe that would clash with other things? i don't know. tbh yeah, not something i'm thinking about spending time on, at least not now, not as long as it isn't becoming a big friction. in the case of Things 3, actually using the built-in search for the tasks, and Ws for the checklists works pretty well. not "ideal", you need to build a bit of a habit, but ultimately you can reach what you want fast. i've been using kV and the fn jk to go up and down checklists. Ws feels already like a way better solution (a6, my version :p)

All they need to do is add the title of the Todo/Project to the cell Label and it would be easy. But I don't have much hope of them doing that.

I asked them to fix a bug for me about a week ago, they got back to me in a couple of days saying that it had been fixed in the latest version. It hadn't. They couldn't give me a timeline once I let them know.

yeah i've asked them to fix stuff like years ago, still nothing. reminds me of dealing with the 1Password team. like sometimes you can't click and select checklists at all. need to restart the app. been years. nothing done. but currently when people report issues with apps while using kV/Ws, i report to the developers. Things 3 is no exception. they're gonna receive a big fat video soon. also i'm becoming famous and now those guys answer my tweets hahahhahaha so 🤞️

godbout commented 2 years ago

anyways regarding Things 3, getting the checklists will be fixed. and that's great, coz that means overall improvement of the Ws' AX engine. thanks for the report!

godbout commented 2 years ago

(big fat video dropped.)

godbout commented 2 years ago

ok, after a nice lunch, fixed. whole AX Engine improved. same speed. will just find more, proper targets. (no pollution added.)

godbout commented 2 years ago

support improved in a6: https://github.com/godbout/Wooshy.docs/releases/tag/1a.6

i don't think we can do much more now. gonna be up to the Things devs.

godbout commented 2 years ago

i wanna close this one. nothing much we can do until the guys at Culture Code do something. any objection?

roelvangils commented 2 years ago

Fine with me. I don't use Woosh in Things because I just type things in Things and it Just Works.

godbout commented 2 years ago

@roelvangils i actually use it a lot for the checklists when i'm within a task. i find it super useful.

https://user-images.githubusercontent.com/121373/182978912-607cfc1f-958f-4e35-bb51-adeb44d0ce6b.mp4