Comments (12)
Can confirm that the fix is working (M1 Pro), following the steps by @PrayagS above. In addition, I found it necessary to remove all previous yabai versions from the "Accessibility" and "Screen & System Audio Recording" lists under "Privacy & Security". Seems macOS got confused by the previous entries and entered an infinite loop asking for permissions for the new executable. The "breaking changes" since the last release didn't break anything on my end (running a not-too-fancy configuration here, YMMV).
I just also want to use this opportunity to thank you @koekeishiya for the great work on yabai and the prompt fix. As a multi-decade Linux user, it is yabai that made my Mac usable for me. Thanks a ton for that. Just signed up for your patreon :)
from yabai.
Fixed on master.
Note that there are tons of breaking changes on master compared to the last released version, and there will likely be more breaking changes before a new release is made.
Consult the changelog before you consider building the master branch from source.
from yabai.
I built from master just now, but I still see the error that payload isn't supported on this macOS version. Did I do something wrong? Running on Apple Silicon. Updated using the wiki guide (Wiki: Installing yabai (from HEAD) (updating to latest head) ())
@rxbn Try the following steps,
yabai --uninstall-service
sudo yabai --uninstall-sa
# uninstall and reinstall yabai or build it
sudo yabai --load-sa
yabai --install-service
yabai --start-service
# might have to restart again after giving it permissions
Uninstalling and re-loading the payload would be required I guess because of the change in the OS version.
from yabai.
Fixed in v7.0.0.
from yabai.
I'm still running into the "Loader quit unexpectedly" issue, even when I followed the instructions from @PrayagS. This happens on brew and installing from the
curl
.Here's what I ran
yabai --uninstall-service sudo yabai --uninstall-sa brew uninstall yabai brew install koekeishiya/formulae/yabai
@IanQS These changes are not yet released. You'll have to build against HEAD,
brew install koekeishiya/formulae/yabai --HEAD
from yabai.
@danni-storm The latter.
from yabai.
I'm still running into the "Loader quit unexpectedly" issue, even when I followed the instructions from @PrayagS. This happens on brew and installing from the curl
.
Here's what I ran
yabai --uninstall-service
sudo yabai --uninstall-sa
brew uninstall yabai
brew install koekeishiya/formulae/yabai
Then, just in case my current configs (located in ~/.config/yabai/yabairc
and ~/.config/skhd/skhdrc
have issues, I copy the configs that are output during the brew install process to my home directory
cp /opt/homebrew/opt/yabai/share/yabai/examples/yabairc ~/.yabairc
cp /opt/homebrew/opt/yabai/share/yabai/examples/skhdrc ~/.skhdrc
# verify that the contents of the sudoers file is still correct, and it is.
sudo yabai --load-sa
and it outputs that the loader quite unexpectedly via a GUI popup :/ What's interesting is that when I ignore the error, I can do certain things like
yabai -m window --focus {NSEW}
yabai -m window --space 1
but I can't do yabai -m space --focus 1
, as that outputs cannot focus space due to an error with the scripting-addition.
When I installed via the curl
, when I get to the sudo yabai --load-sa
, I also tried running yabai
and it ran into yabai: scripting-addition failed to inject payload into Dock.app!
Might anyone know what is going on? I don't think it's my yabairc
, as the issue appears even on the recommended yabai, and it seems consistent across the various install modes
from yabai.
Apologies for adding another post to this thread but I am curious if we install against HEAD, will Brew install the stable release once it's out or will we have to reinstall to get the stable release?
from yabai.
Tried multiple times by installing from HEAD but every time I get the error that payload isn't supported on this macOS version.
from yabai.
Thanks for the quick fix! That did the trick.
Not seeing any issues as of now. Will do the job until the next release comes out 🤞🏼
from yabai.
I built from master just now, but I still see the error that payload isn't supported on this macOS version. Did I do something wrong? Running on Apple Silicon. Updated using the wiki guide (https://github.com/koekeishiya/yabai/wiki/Installing-yabai-(from-HEAD)#updating-to-latest-head)
from yabai.
Can confirm it works on Sonoma 14.4 (23E214)! No scripting errors and space changes are working again.
from yabai.
Related Issues (20)
- List of yabai friendly projects HOT 4
- yabai crash on m1 sonoma 14.5 HOT 1
- Failed to inject Dock.app SONOMA 14.6 HOT 3
- How can I use rectangle like keyboard shortcuts to move windows around while using yabai? HOT 4
- How to float window/pop-up based on app and title? HOT 2
- Slow system if app is irresponsive HOT 5
- Screen recording permission requested even when window animation disabled HOT 3
- Moving Windows Across Spaces No Longer Works in MacOS 15.0 HOT 11
- CVDisplayLink API deprecated in macOS > 15.0 HOT 5
- Labeling windows HOT 3
- Application minimizes after exiting full screen mode
- Yabai incompatability with SDL3 HOT 3
- Applying padding to windows in "float" mode
- Put new window next in stack vs top HOT 2
- Can't move focus to another display when using Little Arc in fullscreen Arc
- Feature request: Only padding option
- Yabai does not respond to commands HOT 2
- Spurious "is-grabbed" field when querying for "scratchpad"
- Hide all scratchpad windows
- Persist space labels
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from yabai.