Åsmund Vikane
Åsmund Vikane
Make sure that the terminal/shell you are running is an arm binary, and not an x86-64 binary running through Rosetta 2.
``` $ sudo yabai --load-sa could not spawn remote thread: (os/kern) invalid argument yabai: scripting-addition failed to inject payload into Dock.app! ``` I am not sure which specific error it...
Are you running from a sandboxed environment, like Nix or something? I have never gotten that error message myself as long as SIP is disabled.
Hm I don't remember ever having to turn off library validation. Will need to check my system if it for some reason is disabled??
Obviously I forgot that it isn't actually all that simple: ``` Application Specific Information: XXXXXXXX bear trap: NSApplication initialized in Dock. Please log a bug. ``` The yabai binary links...
It may be more realistic at this point to have `--load-sa` automatically verify the existence of the scripting-addition through hash or byte-comparison, and install/upgrade if necessary before performing a load....
I don't think the implementation in Amethyst is complete, or fully robust. How does Amethyst handle minimization and deminization of such grouped windows? What about hiding and restoring an application...
So I just tried Amethyst to see how it behaves with tabbed windows. - Creating a new tab seems to work fine. - Closing a tab is fine. - Switching...
There is an additional case here that Amethyst also does not seem to tackle at this moment in time. When a window is *de-tabbed* we somehow need to detect this...
I spent a bit of time looking into this, and we can actually query information about the tabs using the accessibility API. That seems a lot better to me than...