AugmendTech / CrabGrab

🦀 🖥️ 🦀
Apache License 2.0
153 stars 11 forks source link

Is there a plan to support older versions of macos? #17

Closed iamazy closed 6 months ago

OutOfTheVoid commented 6 months ago

Hey there. It's not something we're currently planning to support, but we're open to contributions. The difficulty with this is that there's no pre-ScreenCaptureKit API designed for (performant) window capture.

It may be possible to use CGDisplayStream updating the source rectangle every time the window moves or resizes. That's out of scope for us currently, and would likely suffer from framing problems and the inability to capture just the target window when it's occluded.

For reference, here are the option keys that can be set on a CGDisplayStream: Display Stream Optional Property Keys

OutOfTheVoid commented 6 months ago

I'm closing this issue as not planned, but for anyone who might want to take this on, feel free to create a new issue or continue the discussion here.